You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Simplified CodeFileSrc generic signature. Added interfaces and setup entire parsing process to be generic (added CodeLanguage.getExtractor() and AstExtractor interface). Refactored C# classes to support this more generic approach. Removed IntermClass.getBlockTree(), it should be tracked higher up in the parsing process. Added Simple and Resolved sub-classes of ProjectClassSet. Renamed CsMain -> ParserMain.
Copy file name to clipboardexpand all lines: README.md
+2-1
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,8 @@
1
1
ParserToolsTmp
2
2
==============
3
+
version: 0.2.0
3
4
4
-
In progress parser tools built atop [JTextParser] (https://github.com/TeamworkGuy2/JTextParser) and half a dozen other utility libraries.
5
+
In progress parser tools built atop [JTextParser] (https://github.com/TeamworkGuy2/JTextParser), [Jackson] (https://github.com/FasterXML/jackson-core/) (core, databind, annotations) and half a dozen other utility libraries.
5
6
6
7
####The goal:
7
8
* A competent source code parser that can turn C#, Java, or JavaScript/TypeScript code into a simple AST like structure ('competent' meaning this project aims to support common use cases, not every syntatic feature of the supported languages).
@@ -48,8 +46,9 @@ public CsBlockParser(IntermBlock<IntermClassSig.SimpleImpl, CsBlock> parentScope
48
46
* @param depth the current blockTree's depth within the tree (0=root node, 1=child of root, etc.)
49
47
* @param parentNode the current blockTree's parent node or null if the parent is null (only possible if blockTree is a child of a tree with a null root or blockTree is the root and has no parent)
0 commit comments