-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Stage 1: Finish the html parser
- Finish the lexer, get the tokens with steaming feat(parser): add html5 lexer #5
- Fix the lexer, adjust the lexer state, add
focus modefor<script>and<style>tag fix(parser/lexer): correct<script>lexing behavior #7, fix(parser/lexer): correct self close<script>tag lexing #8 - Create the parser mod, parse the tokens into ast feat(html/parser): add parser to generate ast #11
- Add tests, benchmark for Html feat(benchmark): add benchmark for performance data #13
Stage2: Design an Universal and Extendable struct for the AST and its future use
- Adjust the Html Lexer and Parser struct, build reusable token, source, lexer struct with generics and enums refactor(parser, html): setup extendable umc platform #9
- Use
oxc_parserto parse<script>feat(html): add oxc_parser for<script>part #22
Stage3: Add more languages support
- Add Vue AST, parsing, semantic and more needed modules
- Add CSS AST, parsing, then try intergrating it to html, vue
- ...more
Metadata
Metadata
Assignees
Labels
No labels