Skip to content

Releases: Privado-Inc/goastgen

v0.8.0

24 Aug 18:23
d53c1a4
Compare
Choose a tag to compare
Error fix for language engine (#28)

v0.7.0

24 Aug 17:25
58d2896
Compare
Choose a tag to compare
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

30 Jun 08:47
7d6b44c
Compare
Choose a tag to compare
#patch conversion of  number to string to make AST more readable (#26)

v0.6.0

28 Jun 10:52
9961077
Compare
Choose a tag to compare
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

28 Jun 06:39
d944c7c
Compare
Choose a tag to compare
patch modfile meta data addition (#24)

1. Updated node type information
2. Ignored .ast folder

v0.4.1

27 Jun 17:13
7e6f5d1
Compare
Choose a tag to compare
#patch Generated dependency meta data information by processing  file…

v0.4.0

27 Jun 16:53
f0ca50b
Compare
Choose a tag to compare
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

23 Jun 07:54
ac326d1
Compare
Choose a tag to compare
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

15 Jun 12:28
731a9c1
Compare
Choose a tag to compare
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

15 Jun 11:00
def385a
Compare
Choose a tag to compare
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.