Commit Graph

80 Commits

Author SHA1 Message Date
Allen Webster ad5b203b57 preprocessor code wrapping rule 2016-10-24 20:26:52 -04:00
Allen Webster 7ac01f5918 loosened up the buffer creation API 2016-10-08 16:20:49 -04:00
Allen Webster 39699b2d9f wrapped up the unification of the virtual whitespace parsing system, switched to allowing the virtual whitespace to be toggled 2016-10-05 02:08:23 -04:00
Allen Webster 8f8806f86d added a wrap_line index to the cursors, switch the dialogical wrap APIs to using wrap_line instead of pos, for identifying wrap positions 2016-09-27 15:33:44 -04:00
Allen Webster 0da0013df6 basic apparent character positioning working 2016-09-24 20:13:24 -04:00
Allen Webster ac2a3ffb6d part of the way towards adding an apparent-character positioning system, need the metadata for it now 2016-09-24 02:17:06 -04:00
Allen Webster ab207cf8f0 fix the fucking stupid merge conflicts that are totally stupid and avoidable 2016-09-23 16:29:43 -04:00
Allen Webster d714bd5ee4 listing all locations of an identifier; added token start/end range to the get_token_index call for situations that don't need deep token reading 2016-09-23 13:50:55 -04:00
Allen Webster 3947255b00 compiling in windows; building lexer library docs 2016-09-21 09:07:08 -04:00
Allen Webster 1e8bea250e arbitrary wrap positions with commands for adjusting and horizontal navigation 2016-09-20 15:48:02 -04:00
Allen Webster 1b03a6a2be added clparams to app step on linux; got the lexer API working with a fixed with tb 2016-09-20 14:10:05 -04:00
Allen Webster 7531353153 documentation for relex system, and some cleanup on buffer rendering 2016-09-19 20:51:28 -04:00
Allen Webster 803f486973 passing the command line parameters to the application 2016-09-18 22:49:25 -04:00
Allen Webster 3a7f4db69e relex API allows starting from any chunk, fixed null check bug 2016-09-18 10:41:15 -04:00
Allen Webster 6168528c0e cleaned up the relex API, in theory it handles chunks now 2016-09-18 09:09:43 -04:00
Allen Webster 51f05ac783 fixed issue with get/close view 2016-09-16 21:53:31 -04:00
Allen Webster be735f84f0 4.0.11 ready 2016-09-16 20:03:09 -04:00
Allen Webster bc4905b83c introduced token streams 2016-09-15 11:01:52 -04:00
Allen Webster 7a12c71a95 new code manipulating experiments, fix to relex rule 2016-09-14 19:39:33 -04:00
Allen Webster 9e151fd823 fixed several small issues and added a new test for unicode files 2016-09-13 19:59:48 -04:00
Allen Webster 894a06d7ef token indent new flags and end of block handler 2016-09-12 21:58:32 -04:00
Allen Webster 3970f1f338 fixed initial file loading name issue; wrapped lexer string.h in include guard 2016-09-09 18:56:43 -04:00
Allen Webster 602d41be70 mouse button release events 2016-09-09 13:14:38 -04:00
Allen Webster 6eacad6221 part of the way to making panel positions fixed 2016-09-09 11:04:38 -04:00
Allen Webster 5b2077c6d7 some clean up on the indent rule code 2016-09-08 21:02:51 -04:00
Allen Webster 55eb007f68 fixed panel closing bug 2016-09-08 18:57:37 -04:00
Allen Webster 431d80a8b8 switched buffer_boundary_seek over to custom code 2016-09-08 18:03:43 -04:00
Allen Webster bdd893438d implemented custom side auto indent 2016-09-07 20:32:31 -04:00
Allen Webster 992058578d fixed subtle relex bug 2016-09-07 15:07:10 -04:00
Allen Webster 723945bb03 got 4cpp ready to ship 2016-09-06 23:39:19 -04:00
Allen Webster 8cf49b566e wrote lexer function docs, expanded doc generator 2016-09-06 17:22:35 -04:00
Allen Webster 161c3cc871 added links in the docs for CPP_NAME names 2016-09-05 21:46:41 -04:00
Allen Webster bc7d558945 lexer doc section setup 2016-09-05 11:44:19 -04:00
Allen Webster 82e836e381 now running cpp lexer types through meta compiler 2016-09-04 13:09:13 -04:00
Allen Webster a132a697b1 finished converting doc writer to using Out_Context 2016-09-04 12:39:21 -04:00
Allen Webster a80e99d575 converted portion of the HTML doc generator to string append instead of fprintf 2016-09-04 01:08:36 -04:00
Allen Webster 8fdff026af converted api header printing to using the Out_Context 2016-09-03 21:44:12 -04:00
Allen Webster 6205e4f3de extracting the concept a meta unit 2016-09-03 17:04:55 -04:00
Allen Webster 4a415a83ac printing all types through same system 2016-09-03 15:49:47 -04:00
Allen Webster 1c513033cd most systems now relying on parse context 2016-09-03 14:57:42 -04:00
Allen Webster 59f1731746 compressed file reading and parsing into meta_parse 2016-09-02 19:14:25 -04:00
Allen Webster 9a5d57f961 changed function_set in metagen so that it is not structure of arrays any more; introduced item type 2016-09-02 15:39:38 -04:00
Allen Webster 2b36821c1e fixed lexer issue 2016-09-02 13:01:52 -04:00
Allen Webster c134f04dde fixed issue with windows full screen (may want to revist in the future though) 2016-09-02 11:58:04 -04:00
Allen Webster f236e7c9d1 exit command 2016-09-01 16:29:07 -04:00
Allen Webster 2c20438e88 full screen API 2016-08-31 23:06:46 -04:00
Allen Webster a7feb7052c improved jump to parsing to handle parentheses in file paths on windows 2016-08-31 12:52:46 -04:00
Allen Webster 6986f3c854 fixed indent bug with end of line comment, removed token merging 2016-08-31 11:10:22 -04:00
Allen Webster ec27163c48 removed all occurances of int 2016-08-28 21:03:26 -04:00
Allen Webster 3d714642ad only building the default customizations in when customizations are disabled to reduce exe size 2016-08-28 13:31:43 -04:00