Update docs/hacking-howto to reflect parser changes

This commit is contained in:
Peter Maatman 2013-10-11 22:54:37 +02:00 committed by Michael Stapelberg
parent 7f9d2ac948
commit c142a4fa6c
1 changed files with 7 additions and 10 deletions

View File

@ -97,21 +97,18 @@ Contains forward definitions for all public functions, as well as
doxygen-compatible comments (so if you want to get a bit more of the big doxygen-compatible comments (so if you want to get a bit more of the big
picture, either browse all header files or use doxygen if you prefer that). picture, either browse all header files or use doxygen if you prefer that).
src/cfgparse.l:: src/config_parser.c::
Contains the lexer for i3s configuration file, written for +flex(1)+. Contains a custom configuration parser. See src/command_parser.c for rationale
on why we use a custom parser.
src/cfgparse.y::
Contains the parser for i3s configuration file, written for +bison(1)+.
src/click.c:: src/click.c::
Contains all functions which handle mouse button clicks (right mouse button Contains all functions which handle mouse button clicks (right mouse button
clicks initiate resizing and thus are relatively complex). clicks initiate resizing and thus are relatively complex).
src/cmdparse.l:: src/command_parser.c::
Contains the lexer for i3 commands, written for +flex(1)+. Contains a hand-written parser to parse commands (commands are what
you bind on keys and what you can send to i3 using the IPC interface, like
src/cmdparse.y:: 'move left' or 'workspace 4').
Contains the parser for i3 commands, written for +bison(1)+.
src/con.c:: src/con.c::
Contains all functions which deal with containers directly (creating Contains all functions which deal with containers directly (creating