• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..13-Jan-2021-

bin/H03-May-2022-181161

MakefileH A D13-Jan-20211.7 KiB7960

READMEH A D13-Jan-2021604 1912

ast.hppH A D13-Jan-20211.4 KiB5443

astnode.hppH A D13-Jan-20212.1 KiB10781

build-xhpast.phpH A D03-May-2022192 106

parser.yH A D13-Jan-202160.2 KiB2,7912,506

parser.yacc.cppH A D13-Jan-2021289.3 KiB7,6886,651

parser.yacc.hppH A D13-Jan-20218.4 KiB337289

parser_nodes.phpH A D03-May-20223.7 KiB128122

scanner.lH A D13-Jan-202111.4 KiB489433

scanner.lex.cppH A D13-Jan-20211.7 MiB26,97223,932

scanner.lex.hppH A D13-Jan-20218.5 KiB354214

xhpast.cppH A D13-Jan-20212.7 KiB125100

README

1= Building =
2
3Normally, you can build `xhpast` by running `make`, which will create a binary
4in this directory:
5
6  xhpast/ $ make
7
8You can run `make install` to copy that binary to the right place in libphutil
9so that libphutil, Phabricator, Diviner, etc., can use xhpast.
10
11If you are developing `xhpast`, you need to `make parser scanner xhpast`
12instead to regenerate the parser and scanner:
13
14  xhpast/ $ make parser scanner xhpast
15
16We ship the generated parser and scanner and do not rebuild them by default to
17prevent users from needing to install flex and bison and fiddle around with
18flex versions.
19