Unibeautify/sparser

Investigate micro lexers for edge case syntax

Opened this issue · 5 comments

Currently I have a few really big lexer files that parse classes of languages. My vision for this issue is to provide specialty parsers that capture certain syntaxes with better precision than the big lexer files.

What needs to happen:

  1. Create a new lexer file for a specific syntax.
  2. Ensure the new lexer is accessed appropriate from other lexers as necessary
  3. Provide numerous test samples and pass the validation build.
tsc
node js/services validation

https://github.com/Unibeautify/parse-framework/blob/tests/runtimes/httpserver.js

The SGML tags here need a new lexer. Either they are broken or not accounted for.

I want to work on the issue.

@AkshayIyer12 Excellent! I am not picky about style or presentation so long as the code passes the validation build. I updated the original comment in this issue to better describe the nature of work.

You are the first person to step up and offer code support. That said you will have questions that are likely not answered in the documentation and you may likely expose gaps in my processes. Just let me know your questions and I will probably have a lot of work to do on my end to enable your success.

This link is not valid

https://github.com/Unibeautify/parse-framework/blob/tests/runtimes/httpserver.js

What is the input and output data I need to look at?
And where can I ping you about queries on the same?

@AkshayIyer12 I just updated the code so that all the application code necessary to run in the browser will be in a single dynamically written file. The file is js/browser.js and this file is created by node js/services build