Name |
Date |
Size |
#Lines |
LOC |
||
---|---|---|---|---|---|---|
.. | - | - | ||||
aot/ | 12-May-2024 | - | 1,109 | 862 | ||
binder/ | 12-May-2024 | - | 3,921 | 3,022 | ||
compiler/ | 12-May-2024 | - | 9,838 | 7,119 | ||
ir/ | 12-May-2024 | - | 22,665 | 14,312 | ||
lexer/ | 12-May-2024 | - | 4,842 | 3,883 | ||
parser/ | 12-May-2024 | - | 13,661 | 10,981 | ||
scripts/ | 12-May-2024 | - | 281 | 200 | ||
test/ | 12-May-2024 | - | 554,676 | 523,251 | ||
typescript/ | 12-May-2024 | - | 13,166 | 9,563 | ||
util/ | 12-May-2024 | - | 3,429 | 2,543 | ||
BUILD.gn | D | 12-May-2024 | 18.4 KiB | 615 | 566 | |
CMakeLists.txt | D | 12-May-2024 | 10.7 KiB | 343 | 320 | |
README.md | D | 12-May-2024 | 1.1 KiB | 44 | 35 | |
es2abc_config.gni | D | 12-May-2024 | 3 KiB | 105 | 90 | |
es2panda.cpp | D | 12-May-2024 | 7.2 KiB | 212 | 162 | |
es2panda.h | D | 12-May-2024 | 5.3 KiB | 211 | 164 |
README.md
1# Es2panda 2 3All in one JavaScript/TypeScript parser and compiler. 4 5## Usage 6```sh 7es2panda [OPTIONS] [input file] -- [arguments] 8``` 9 10## Optional arguments 11 - `--debug-info`: Compile with debug info 12 - `--dump-assembly`: Dump pandasm 13 - `--dump-ast`: Dump the parsed AST 14 - `--dump-debug-info`: Dump debug info 15 - `--dump-size-stat`: Dump binary size statistics 16 - `--extension`: Parse the input as the given extension (options: js | ts | as) 17 - `--module`: Parse the input as module 18 - `--opt-level`: Compiler optimization level (options: 0 | 1 | 2) 19 - `--output`: Compiler binary output (.abc) 20 - `--parse-only`: Parse the input only 21 - `--strict`: Parse the input in strict mode 22 23## Tail arguments 24 - `input`: input file 25 26## Running the tests 27```sh 28pip install tqdm 29``` 30```sh 31python3 test/runner.py [OPTIONS] [build_directory] 32``` 33 34### Optional arguments 35 - `--regression`: Run regression tests 36 - `--test262`: Run test262 37 - `--no-progress`: Don't show progress bar 38 39### Tail arguments 40 - `build_directory`: Path to panda build directory 41 42### Skip list 43Skip list for the runtime: `test/test262skiplist.txt, test/test262skiplist-long.txt`. 44