1
0
Fork 0
mirror of https://we.phorge.it/source/arcanist.git synced 2024-11-22 23:02:41 +01:00
phorge-arcanist/support/xhpast
2019-02-01 18:26:13 -08:00
..
ast.hpp [Wilds] Remove libphutil 2018-09-21 16:38:53 -07:00
astnode.hpp [Wilds] Remove libphutil 2018-09-21 16:38:53 -07:00
generate_nodes.php [Wilds] Remove libphutil 2018-09-21 16:38:53 -07:00
Makefile [Wilds] Remove libphutil 2018-09-21 16:38:53 -07:00
parser.y Merge all unmerged "libphutil" changes into Aracnist "wilds" branch 2019-02-01 18:26:13 -08:00
parser.yacc.cpp Merge all unmerged "libphutil" changes into Aracnist "wilds" branch 2019-02-01 18:26:13 -08:00
parser.yacc.hpp [Wilds] Remove libphutil 2018-09-21 16:38:53 -07:00
parser_nodes.php [Wilds] Remove libphutil 2018-09-21 16:38:53 -07:00
README [Wilds] Remove libphutil 2018-09-21 16:38:53 -07:00
scanner.l [Wilds] Remove libphutil 2018-09-21 16:38:53 -07:00
scanner.lex.cpp Merge all unmerged "libphutil" changes into Aracnist "wilds" branch 2019-02-01 18:26:13 -08:00
scanner.lex.hpp Merge all unmerged "libphutil" changes into Aracnist "wilds" branch 2019-02-01 18:26:13 -08:00
xhpast.cpp Merge all unmerged "libphutil" changes into Aracnist "wilds" branch 2019-02-01 18:26:13 -08:00

= Building =

Normally, you can build `xhpast` by running `make`, which will create a binary
in this directory:

  xhpast/ $ make

You can run `make install` to copy that binary to the right place in libphutil
so that libphutil, Phabricator, Diviner, etc., can use xhpast.

If you are developing `xhpast`, you need to `make parser scanner xhpast`
instead to regenerate the parser and scanner:

  xhpast/ $ make parser scanner xhpast

We ship the generated parser and scanner and do not rebuild them by default to
prevent users from needing to install flex and bison and fiddle around with
flex versions.