Releases: Privado-Inc/goastgen
Releases · Privado-Inc/goastgen
v0.8.0
Error fix for language engine (#28)
v0.7.0
Parallel processing (#27) * Ignoring "Obj" field "Obj" field refers to the original `FuncDecl` object of method defination where that function is getting called. This is inside CallExp. In the event method call occurs before the function declration. In that case while generating Json `FuncDecl` object gets added inside `CallExp`. At the place of original `FuncDecl` node, we get the reference node id. Hence ignoring this field at the momemnt. * Concurrency changes Made changes to run the parser in parallel threads without any errors. We are limiting the number threads to available number of processors on the machine.
v0.6.1
#patch conversion of number to string to make AST more readable (#26)
v0.6.0
Node reference id bug fix (#25) 1. As we were maintaining global cache of processed references. It was colliding with objects across files, hence the nodes which were processed for one file's ast, was getting just referenced with id from other file. Made changes to intialise the cache before every file is being processed. 2. Updated respective test cases.
v0.5.0
patch modfile meta data addition (#24) 1. Updated node type information 2. Ignored .ast folder
v0.4.1
#patch Generated dependency meta data information by processing file…
v0.4.0
ending position information (#22) * logging metadata information of processing 1. Added stdout message to be processed by invoking utility. 2. Better error handling mechanism and subsequently logging the error situation for given file on stout. Note: where messages are printed with `log` it will print it to `stderr`. `fmt.println` and its other version will print the message to `stdout` * ending poisition information Added ending line number and column number information for each node.
v0.3.0
logging metadata information of processing (#21) 1. Added stdout message to be processed by invoking utility. 2. Better error handling mechanism and subsequently logging the error situation for given file on stout. Note: where messages are printed with `log` it will print it to `stderr`. `fmt.println` and its other version will print the message to `stdout`
v0.2.0
version and updated README.md with the required details. (#20) 1. Added support to check for version as well -help falg to print usage. 2. Created README.md with minimum required details possible.
v0.1.0
CLI implementation (#19) 1. CLI impelmentation which will take the input location as well as optional output location (if not passed it will create .ast folder within the input location). 2. Little code refactor 3. Changed code to add file information only inside root node of type ast.File 4. Unit tests for different use cases for CLI inputs.