teapot-spreadsheet/src
Glen Whitney a56efa0c91 Prepare for parsing expressions into parse trees
Prior to this change, every evaluation re-parses the expression. The
  intermediate form as a parse tree is never stored anywhere. This change
  adds a new token type, FUNCALL, which acts as a node in a parse tree, and
  adds an (untested) evaluation method which returns the unevaluated parse tree
  as opposed to evaluating as it goes.

  This is preparation for a following step in which rather than storing a token
  sequence for each variety of content, teapot will store a single token
  representing the parse tree, allowing for quicker evaluation when the time
  comes; no actual parsing will have to occur on evaluation.
2019-08-05 16:45:04 -04:00
..
common Prepare for parsing expressions into parse trees 2019-08-05 16:45:04 -04:00
CMakeLists.txt Improve dialogs 2019-08-02 20:31:48 -04:00
complete.c Move source code into subdirectory 2019-07-27 01:35:44 -04:00
complete.h Move source code into subdirectory 2019-07-27 01:35:44 -04:00
display.c More color prep: define color aspects of a cell 2019-08-03 12:42:32 -04:00
display.h Improve dialogs 2019-08-02 20:31:48 -04:00
fteapot.fl More color prep: define color aspects of a cell 2019-08-03 12:42:32 -04:00
graph.c Move source code into subdirectory 2019-07-27 01:35:44 -04:00
tpt_choose.cxx Improve dialogs 2019-08-02 20:31:48 -04:00
tpt_choose.h Improve dialogs 2019-08-02 20:31:48 -04:00