Parsers is the advanced language Scroll developers use to extend the Scroll language with new parsers. Parsers files end in .parsers. Book available: Parsers Explained.
Parser Definition Parsers define parsers that acquire, analyze and act on code.
Atom Definition Parsers analyze the atoms in a line.
Links - Parser Designer 路 Particles Sandbox 路 r/WorldWideScroll 路 Release Notes & Roadmap 路 Scroll LeetSheet 路 Particles LeetSheet
A rough estimate of parser usage in Parsers.
| count | id |
|---|---|
| 2293 | catchAllJavascriptCodeLineParser |
| 341 | catchAllMultilineStringConstantParser |
| 258 | parserDefinitionParser |
| 212 | extendsParserParser |
| 184 | parserDescriptionParser |
| 164 | javascriptParser |
| 155 | catchAllExampleLineParser |
| 80 | cruxFromIdParser |
| 69 | atomsParser |
| 66 | cruxParser |
| 66 | catchAllAtomTypeParser |
| 61 | exampleParser |
| 43 | atomTypeDefinitionParser |
| 36 | stringParser |
| 34 | slashCommentParser |
| 32 | booleanParser |
| 26 | catchAllParserParser |
| 25 | paintParser |
| 21 | inScopeParser |
| 21 | extendsAtomTypeParser |
| 12 | atomTypeDescriptionParser |
| 8 | patternParser |
| 7 | singleParser |
| 6 | baseParserParser |
| 4 | enumParser |
| 3 | regexParser |
| 3 | commentLineParser |
| 2 | floatParser |
| 1 | tagsParser |
| 1 | rootFlagParser |
| 1 | extensionsParser |
| 1 | compilesToParser |