├── .eslintrc.js ├── .gitignore ├── README.md ├── handlers ├── firstFollow.js ├── lexicalAnalysis.js ├── parser.md ├── syntaxAnalysis.js └── tst │ ├── TST.md │ ├── output │ ├── test_0 │ ├── test_1 │ └── test_2 │ ├── runTest.js │ ├── test.txt │ └── tst.js ├── index.js ├── package.json ├── test1.txt ├── test2.txt ├── utils ├── CFG.js ├── errorHelper.js ├── grammar.js ├── lexicalRegex.js ├── reservedWords.txt └── specialSymbol.js └── yarn.lock /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | "extends": "airbnb-base" 3 | }; -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabastos/compilerJS/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabastos/compilerJS/HEAD/README.md -------------------------------------------------------------------------------- /handlers/firstFollow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabastos/compilerJS/HEAD/handlers/firstFollow.js -------------------------------------------------------------------------------- /handlers/lexicalAnalysis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabastos/compilerJS/HEAD/handlers/lexicalAnalysis.js -------------------------------------------------------------------------------- /handlers/parser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabastos/compilerJS/HEAD/handlers/parser.md -------------------------------------------------------------------------------- /handlers/syntaxAnalysis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabastos/compilerJS/HEAD/handlers/syntaxAnalysis.js -------------------------------------------------------------------------------- /handlers/tst/TST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabastos/compilerJS/HEAD/handlers/tst/TST.md -------------------------------------------------------------------------------- /handlers/tst/output/test_0: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /handlers/tst/output/test_1: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /handlers/tst/output/test_2: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /handlers/tst/runTest.js: -------------------------------------------------------------------------------- 1 | import test from './tst'; 2 | 3 | test(); 4 | -------------------------------------------------------------------------------- /handlers/tst/test.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /handlers/tst/tst.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabastos/compilerJS/HEAD/handlers/tst/tst.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabastos/compilerJS/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabastos/compilerJS/HEAD/package.json -------------------------------------------------------------------------------- /test1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabastos/compilerJS/HEAD/test1.txt -------------------------------------------------------------------------------- /test2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabastos/compilerJS/HEAD/test2.txt -------------------------------------------------------------------------------- /utils/CFG.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabastos/compilerJS/HEAD/utils/CFG.js -------------------------------------------------------------------------------- /utils/errorHelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabastos/compilerJS/HEAD/utils/errorHelper.js -------------------------------------------------------------------------------- /utils/grammar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabastos/compilerJS/HEAD/utils/grammar.js -------------------------------------------------------------------------------- /utils/lexicalRegex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabastos/compilerJS/HEAD/utils/lexicalRegex.js -------------------------------------------------------------------------------- /utils/reservedWords.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabastos/compilerJS/HEAD/utils/reservedWords.txt -------------------------------------------------------------------------------- /utils/specialSymbol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabastos/compilerJS/HEAD/utils/specialSymbol.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabastos/compilerJS/HEAD/yarn.lock --------------------------------------------------------------------------------