ChangeLog
Other Notes
- 2023-11-21: Cleaned up the repo, moved files around
- 2023-11-21: Added prototype outputting code from an ast
Git Log
git log
on Tue Nov 21 09:05:05 PM CST 2023`
- d295e34 (HEAD -> v0.8, origin/v0.8) fix scrawl config [62 seconds ago]
- 0c59fd9 add readme. run scrawl [3 minutes ago]
- 13e797d add bin script to composer. move some old docs [5 minutes ago]
- 580bf7f move files around [6 minutes ago]
- 202b17e composer update to fix tester bin script [8 minutes ago]
- fafbb87 revert composer update, then update all packages but tester [13 minutes ago]
- c7d2a3b composer update [21 minutes ago]
- 91fc8ae note [23 minutes ago]
- 7496217 add output-ast-as-code prototype. Implemented new asts for specific ast types & added a translate test class, running the prototype [24 minutes ago]
- 7dd3546 notes, making new branch for dev [4 weeks ago]
- 9c32b3b more create parser documentation. instructions are pretty well covered! [5 weeks ago]
- f0594aa Wrote more documentation [5 weeks ago]
- 439e7ce documentation work, developing CreateParser.md, describing how the lexer works & what instructions are available [5 weeks ago]
- 63d1726 work on a new readme & CreateParser.md documentation [5 weeks ago]
- c777a11 docblocks on versions [3 months ago]
- e5604c2 status notes [3 months ago]
- e0a6c7f run scrawl [3 months ago]
- f066b6f started in-depth parsing of vars ia method body. added basic versioning to lexer handling. add signal to lexer. add has() to ast. [3 months ago]
- e00f271 documented phpgrammar & started work on enum [6 months ago]
- dde6e60 fix typo in file name [6 months ago]
- b4a1f1c fixed a docs link [6 months ago]
- cfddca7 php grammar docs [6 months ago]
- ad4f933 some documentation improvement (and some broken links) [6 months ago]
- aa760c6 run scrawl, some update documentation [6 months ago]
- c4ab127 add static cachemap to lexer to prevent oout of memory error [6 months ago]
- 339d61c composer update (cli, again) [7 months ago]
- 7bcadef composer update (cli) [7 months ago]
- 1c400ba generate documentation with scrawl [7 months ago]
- 535ae95 add cli. add LexerHelper for easier usage. New documentation [7 months ago]
- 9adc727 tried to fix namespace bug, but couldn't get my php grammar tests to run... wrote readme about how the php grammar works [8 months ago]
- 3daab39 add a php directive test for the namespace in a method arg bug, but tests aren't working [8 months ago]
- df6df64 rename
code/old/BashGrammar.php
class toOldBashGrammar
[9 months ago] - 34bf7f7 wrote test function LexPhp & modified README2.md ... need to convert it to a .src.md file so the mdverbs work [11 months ago]
- ef150a9 added bash tests. fixed issues with bash grammar. It was left in an invalid state after comments & after the start of a docblock that was preceded by whitespace, so many things didn't get parsed, & nesting was messed up. Seems to be fixed now [11 months ago]
- 13433ff setup file-based bash tests [11 months ago]
- 0f65bbf write README2.md with relatively good examples [12 months ago]
- 2e386db update bash grammar to process functions witht heir docblocks [12 months ago]
- e11f3cd updated to work with php 8.2. Merely defined some previously dynamic properties and changed some from protected to public [12 months ago]
- 9755bc2 ugh [1 year, 6 months ago]
- 51011bb update Status section of README [1 year, 6 months ago]
- f9986f6 fix docs dir & run scrawl [1 year, 6 months ago]
- 6c09415 fix the LilMigrations bug caused by use($var1, $var2) not being valid in anonymous functions [1 year, 6 months ago]
- 56ecc14 add LilMigrations test (which is failing, and left as a TODO) [1 year, 6 months ago]
- d838156 remove the LexerGrammarTest that was never implemented fully [1 year, 8 months ago]
- b8a3162 update readme [1 year, 8 months ago]
- a4ad191 fix some scrawl issues & run it. update readme [1 year, 8 months ago]
- ca5f8c3 update readme [1 year, 8 months ago]
- 72b4ee9 run scrawl [1 year, 8 months ago]
- b4f0371 bugfix: program stalled when docblock contained an attribute with trailing whitespace and no text on the same line [1 year, 8 months ago]
- afcf93f composer update [1 year, 8 months ago]
- 56b690e notes [1 year, 8 months ago]
- ac9ef9e improve trait ast. pass all integration tests [1 year, 8 months ago]
- 93635c4 improve function ast & capture body [1 year, 8 months ago]
- 43f6bd6 capture method body & tests are passing [1 year, 8 months ago]
- 3179bca notes [1 year, 8 months ago]
- 2f1b6e3 add Method.SimpleBody directive test [1 year, 8 months ago]
- 4bb7eba php: classes directive tests passing [1 year, 8 months ago]
- 009811e major cleanup to PhpGrammar tests [1 year, 9 months ago]
- ec5bda5 cleanup. notes. ran tests [1 year, 9 months ago]
- d68ab4b rename PhpGrammrNew to PhpGrammar [1 year, 9 months ago]
- 85fe929 clean up tester clsas and some tests [1 year, 9 months ago]
- bd329a2 clean up starter grammar test [1 year, 9 months ago]
- 7b33dcd some cleanup and docblocks [1 year, 9 months ago]
- 31d6069 clean up 2 tests & move old php grammar to old dir [1 year, 9 months ago]
- 4e2006f (origin/v0.7, v0.7) fix bug with nested block not terminating expression [1 year, 9 months ago]
- 2dedaba stopped setting body on methods, for the time being [1 year, 9 months ago]
- 6a29f1c notes [1 year, 9 months ago]
- 7e5eed6 prototyped a new php grammar test bc body is returning ast objects in the tree .... [1 year, 9 months ago]
- f542bc9 fix fqn issue [1 year, 10 months ago]
- 83a856d attempt to add docblock to classes & ensure they always have namespace and fqn present [1 year, 10 months ago]
- e42946c fix heredoc issue (i wasn't clearing the buffer when matching the closing heredoc key [1 year, 10 months ago]
- 204ff7a fixed string_backslash again (better this time, hoepfully!) [1 year, 10 months ago]
- e0686bc note [1 year, 10 months ago]
- 064ae5f work on the php grammar ... handles functions (not just methods), and fixes bugs with catching 'class' and 'function' keywords in the wrong context [1 year, 10 months ago]
- b77859a added a lot of operations, which got quite a few parse tests passing (method counts, anyway). [1 year, 10 months ago]
- b79cfd1 moved files around. genericized lexing expectation tests [1 year, 10 months ago]
- fcfa158 moved some files. added a documentations test class. wrote a clean test of running the lexer for php code (as documentation). wrote a bunch of notes. [1 year, 10 months ago]
- 81072a5 update phptester [1 year, 10 months ago]
- 39d8580 composer install [2 years ago]
- 1841d31 notes on versions [2 years ago]
- 47b6e89 ran scrawl [2 years, 2 months ago]
- afb9eeb started work on getting PhpGrammarNew_SampleClass to pass [2 years, 4 months ago]
- 794e9c3 support return by reference methods [2 years, 4 months ago]
- 3df1846 add operation_match() method to check if buffer is an operation [2 years, 4 months ago]
- 7802c9e working on operator for arrays with keys. All tests passing except the with keys test [2 years, 4 months ago]
- 8ce70f9 add values test & get simple array passing [2 years, 4 months ago]
- fe5e3b8 support traits [2 years, 4 months ago]
- 1077526 set fqn on classes in namespaces [2 years, 4 months ago]
- b240367 notes.... The last commit merged in a lot of changes to how the php grammar was written as well as new php language features [2 years, 4 months ago]
- 1016d52 Implement AST driven approach to state-checking in the php grammar [2 years, 4 months ago]
- b9c14a8 notes [2 years, 4 months ago]
- 036ee33 notes [2 years, 4 months ago]
- 9dd5399 class integration tests [2 years, 4 months ago]
- 263c868 catching class names & stuff [2 years, 4 months ago]
- 8adc98e simple class name capture is working [2 years, 4 months ago]
- 7195907 all methods tests passing. cleaned up and refactored operations. added routing via wd_theword() [2 years, 4 months ago]
- 92ffba1 method parsing is tested and successful [2 years, 4 months ago]
- ae7da6b notes [2 years, 4 months ago]
- 1b267b8 namespace tests passing [2 years, 4 months ago]
- 05f9594 properties and args catch string concatenation in their default values [2 years, 4 months ago]
- 9e15f43 arglists & properties are highly parseable, but not complete [2 years, 4 months ago]
- 0e59d16 some refactoring done & working for property parsing [2 years, 4 months ago]
- 1b03aff refactor operations [2 years, 4 months ago]
- 2cbf0f0 prototyped capturing a method [2 years, 4 months ago]
- 1c0a597 early prototype of new php grammar [2 years, 4 months ago]
- ac14a2c notes on new grammar style [2 years, 4 months ago]
- 0ddc8df added property test with and without type. with type fails [2 years, 4 months ago]
- 532047f notes [2 years, 4 months ago]
- cbb0a2d generate docs [2 years, 4 months ago]
- 99f28fd now catching heredoc & nowdoc [2 years, 4 months ago]
- c54efd5 New class directives. catching traits. fixed some bugs. new string directives [2 years, 4 months ago]
- 7ef94d0 notes [2 years, 4 months ago]
- fda5996 attempted to write new ClassDirective. added tests that pass with the new implementation. but then scrawl doesn't work... [2 years, 4 months ago]
- 4261efa fixed all the failing tests [2 years, 4 months ago]
- e88035a notes [2 years, 4 months ago]
- 0daf102 mostly documentation. Some minor changes & fixes too i think [2 years, 4 months ago]
- 9824ac2 docgen [2 years, 4 months ago]
- 75ce844 docs [2 years, 4 months ago]
- 87b381c docgen [2 years, 4 months ago]
- f4d86d9 generate docs [2 years, 4 months ago]
- 4b329c0 docs [2 years, 4 months ago]
- 3b5f9e0 convert _blank- to +. Move mapped methods into their own trait [2 years, 4 months ago]
- 4edd8c2 notes [2 years, 4 months ago]
- 569676c add
+
alternative to_blank
[2 years, 4 months ago] - 44db265 docs gen [2 years, 4 months ago]
- 5ee46aa docs [2 years, 4 months ago]
- d543851 add inherit instruction [2 years, 4 months ago]
- 662292f some docs. add then.pop instruction. Add StarterGrammar and test [2 years, 4 months ago]
- 0afe251 docs [2 years, 4 months ago]
- 53daa5a add status of grammars to readme [2 years, 4 months ago]
- 629e650 readme [2 years, 4 months ago]
- 8e0f938 minor code improvements (like 15 lines across 3 files). Much documentation [2 years, 4 months ago]
- 8bc4ae0 some docs [2 years, 4 months ago]
- 75e41c4 minor cleanup [2 years, 4 months ago]
- 1de6b72 add
namespace.docblock
tofile
ast & update tests [2 years, 4 months ago] - a87ebb0 docblock tests passing. php grammar tests passing with docblock grammar integrated [2 years, 4 months ago]
- d966019 then can now reference a grammar by namespace:directivename [2 years, 4 months ago]
- 91bf3b5 notes [2 years, 4 months ago]
- 2e11c5b description in composer.json [2 years, 4 months ago]
- fa79ef4 readme warning [2 years, 4 months ago]
- b0d5f8a update composer.json [2 years, 4 months ago]
- 7a74c90 cleanup, mostly docblockgrammar stuff [2 years, 4 months ago]
- 6201513 finished a custom php implementation of the Docblock Grammar [2 years, 4 months ago]
- 545a6cd docblock grammar planning work. Some code too [2 years, 5 months ago]
- a94c00c working on the docblock grammar. little stuck [2 years, 5 months ago]
- d13c454 started work on Docblock Grammar [2 years, 5 months ago]
- d239831 added some more php directive tests [2 years, 5 months ago]
- 5ce22f5 tests passing & bugs fixed with the custom Tester [2 years, 5 months ago]
- 6b579da add Tester class to simplify testing of many directives. Start work on the Php Tests. Some bugs remain with Tester. [2 years, 5 months ago]
- ea97099 remove inspect_loop param from lexer [2 years, 5 months ago]
- 4d643b3 notes [2 years, 5 months ago]
- 0d9f584 some notes [2 years, 5 months ago]
- 1d92b30 cleanup from refactor. Notes [2 years, 5 months ago]
- 7f6eaac refactored instruction processing. Needs cleanup! [2 years, 5 months ago]
- 2e50433 finish documenting instruction processor [2 years, 5 months ago]
- 3ccd0d1 documenting internal processes, so I can refactor them [2 years, 5 months ago]
- 63da65f create a command parsing function and refactor instruction execution. All changes are present, but many commits were lost due to an error with git [2 years, 5 months ago]
- 63dce34 some bash grammar work, but moreso comment grammar work & some test work [2 years, 5 months ago]
- 4837711 re-ran code scrawl [2 years, 5 months ago]
- 4b57479 minor cleanup, including of documentation [2 years, 5 months ago]
- bde69d4 organize lexer internals into traits & remove old functions [2 years, 5 months ago]
- eb1a771 reorganized lexer's internal code into traits [2 years, 5 months ago]
- 3e2def3 general test cleanup [2 years, 5 months ago]
- 22f9279 clean up php grammar test [2 years, 5 months ago]
- 2157602 removed old php grammars & cleaned up naming & namespaces [2 years, 5 months ago]
- 4f73357 cleaned up Php Directives into multiple files [2 years, 5 months ago]
- babf129 removed unneeded functions for phpgrammarnew & separated directives into a trait [2 years, 5 months ago]
- 5c4edb6 notes [2 years, 5 months ago]
- e7fae1a notes [2 years, 5 months ago]
- caca97c fixed minor bug with const definition [2 years, 5 months ago]
- fbd6a0e PhpGrammarNew fully parses SampleClass.php [2 years, 5 months ago]
- 7900447 successfully capturing method!!! [2 years, 5 months ago]
- 0c50e73 new varchars works for class_property [2 years, 5 months ago]
- 42dcfb2 minor redesign to 'varchars' complete for namespace and class. reviewing for class_properties [2 years, 5 months ago]
- 5d06f66 notes [2 years, 5 months ago]
- c46ddcd Catching Php properties, working on methods [2 years, 5 months ago]
- 6a383ab notes [2 years, 5 months ago]
- ed254ab it seems like the lexer is working, along with overrides and 'is' directives & everything [2 years, 5 months ago]
- 5bc04a7 kind of got 'is' directives working. Added more tests. Wrote notes. [2 years, 6 months ago]
- 80bcc2b major progress on getDirectives() & started work on expanding is directives [2 years, 6 months ago]
- f35791a add tests for overrides & normalization [2 years, 6 months ago]
- aa94855 fix 'then' adding multiple directive layers [2 years, 6 months ago]
- 839a0d2 match processing is part of instruction processing now. implement overrides. implement new command features except []. process directives in order. correct some directive issues. [2 years, 6 months ago]
- 3098494 notes, mostly [2 years, 6 months ago]
- 4cb5ac2 much progress on the lexer. Lotta stuff working. Some things to clean up. NOtes made. [2 years, 6 months ago]
- fc80e5e I think most old code is cleaned up. Started working on some enhancements [2 years, 6 months ago]
- f9deae0 major progress on new design. Going to delete all the unneeded code [2 years, 6 months ago]
- b4251f2 progress on new lexer setup. Stuck on parsing of keys & values as commands [2 years, 6 months ago]
- e8f4fc7 major progress on PhpGrammarNew. Class, docblock, and property are working [2 years, 6 months ago]
- ed33c3b progress on phpgrammarnew [2 years, 6 months ago]
- 9578957 progress on phpgrammarnew [2 years, 6 months ago]
- 5d8e6a7 namespace parsing working. [2 years, 6 months ago]
- cbd2b60 some progress on phpgrammar [2 years, 6 months ago]
- 4d8ffef work on PhpGrammarNew [2 years, 6 months ago]
- 2d397a3 worked on PhpGrammarNew [2 years, 6 months ago]
- 3944e58 note around installing. remove broken dependencies from composer.json [2 years, 6 months ago]
- ded50cb fix composer.json [2 years, 6 months ago]
- acdf87a update composer.json [2 years, 6 months ago]
- 71572af documentation [2 years, 6 months ago]
- e38e3b9 doc cleanup [2 years, 6 months ago]
- 5fe8c3d cleanup old files [2 years, 6 months ago]
- 5eb0cb5 note in readme. Some doc stuff [2 years, 6 months ago]
- 869b6b7 started some notes/docs [2 years, 6 months ago]
- d5f7d45 docblocked Ast a bit [2 years, 6 months ago]
- 8fc1dde cleaned up Grammar. Wrote some Docblocks [2 years, 6 months ago]
- 6d8b3f2 refactored lexer & wrote some docblocks [2 years, 6 months ago]
- a595a3b add string-based matching. add array-based prior-match fillins. add _fillReg attribute to directives to signal string-based prior-match fillins [2 years, 6 months ago]
- aa64ba2 added notice to readme [2 years, 6 months ago]
- f42cfb8 cleaned up old code & docs [2 years, 6 months ago]
- c8a20bf cleaned up status doc & some old code files [2 years, 6 months ago]
- a80d924 [no commit msg given] [2 years, 6 months ago]
- 96bad45 json grammar works for nested arrays! And outputs valid php array! And ast class can be customized by grammar or by individual declarations [2 years, 6 months ago]
- d7aac74 JsonGrammar works! Except for printing. Added ast information to debug output [2 years, 6 months ago]
- 18fd7b7 add directive dump for specified loop iteration when debugging [2 years, 6 months ago]
- 0bb29b6 added really nice debugging messages [2 years, 6 months ago]
- ffd50f4 much progress on new lexer version. Issue with getting nested arrays on the pseudo-json grammar [2 years, 6 months ago]
- cffb085 everything seems to be working except bubble [2 years, 6 months ago]
- 02b33fc lots of progress on the new implementation [2 years, 6 months ago]
- c05726a planning progress [2 years, 6 months ago]
- 3e28c02 notes [2 years, 6 months ago]
- 9c6834a planning progress on new lexer design [2 years, 6 months ago]
- 4dfa97c progress on new lexer implementation [2 years, 6 months ago]
- 9e6a3f6 gitignore vendor dir [2 years, 6 months ago]
- 6f5db27 [no commit msg given] [2 years, 6 months ago]
- 3e55a9c started directives implementation on Grammar and Lexer [2 years, 6 months ago]
- b697e5f minor notes & ideas [2 years, 6 months ago]
- 15e419e Significant progress on structure of directives [2 years, 6 months ago]
- 5a9f6aa notes [2 years, 6 months ago]
- d91812f major cleanup. Minor fixes. Run scrawl, even though there are problems. [2 years, 6 months ago]
- dc7856b notes [2 years, 6 months ago]
- 7199848 notes [2 years, 6 months ago]
- e401d10 PhpGrammar2 gets classes, properties, methods, functions, and constants [2 years, 6 months ago]
- 92367da phpgrammar2 is almost ready. Lexer is basically ready [2 years, 6 months ago]
- c7320b3 notes [2 years, 6 months ago]
- 8f74f78 notes, mostly? [2 years, 6 months ago]
- da11a20 fixed bug regarding caching. Some work toward finishing phpgrammar2 [2 years, 6 months ago]
- a95710c finish implementing file ast cacheMinor notes [2 years, 7 months ago]
- 1f6e6df implement file ast cache (not yet tested) [2 years, 7 months ago]
- f16b279 cache ast note [2 years, 8 months ago]
- 5cfd300 cleanup status notes [2 years, 8 months ago]
- f072b3f ran code scrawl [2 years, 8 months ago]
- 472edbe notes/docs [2 years, 8 months ago]
- 06588a9 new lexer is working & old grammars are converted [2 years, 8 months ago]
- 6ecbb20 dev status notes [2 years, 8 months ago]
- e1a7fd0 comments in old phpgrammar [2 years, 8 months ago]
- 45d5a66 refactored. Wrote many notes [2 years, 8 months ago]
- 34d9b65 notes [2 years, 8 months ago]
- 7c89e33 fixed some problems with lexer. php grammar2 working [2 years, 8 months ago]
- 525ed50 implemented new lexer. No ast on mw php grammar, but it executes without error! [2 years, 8 months ago]
- fcb1cbf docblock attributes now accept numbers & underscores [2 years, 8 months ago]
- 192f41b bugfix? [2 years, 8 months ago]
- 09724ea TODOs [2 years, 8 months ago]
- bbf1d1d add docblockgrammar to phpGrammar, causing breaking changes. [2 years, 8 months ago]
- 24f36cc wrote most of an introduction [2 years, 8 months ago]
- e32aaef notes [2 years, 8 months ago]
- 55f542f update status [2 years, 8 months ago]
- 60506ab fix verb issue with docblock [2 years, 8 months ago]
- c1e3fb9 status doc update [2 years, 8 months ago]
- 726bbf8 bash grammar improvements. rudimentary docblock grammar [2 years, 8 months ago]
- 85f1898 add bash grammar [2 years, 8 months ago]
- 3de3dfe cleanup. add declaration to phpgrammar method. set Tlf namespace. [2 years, 9 months ago]
- b72cdac [no commit msg given] [2 years, 9 months ago]
- d8f612e some cleanup [2 years, 9 months ago]
- 46f17c0 Add LICENSE [2 years, 9 months ago]
- 887c7bc Project Initialized from local [2 years, 9 months ago]