Skip to content

Parse functionality not working  #17

@mikias21

Description

@mikias21

I am using the docker container of gumtree. Trying to parse a C code and generate AST but not working.
I tried these two commands but both of them throw error. Can someone help me with this issue please?

└─$ sudo docker run -p 8000 gumtreediff/gumtree parse ~/Desktop/research/snippets/gumtree/orignal/test.c

Error while running client 'parse'.
java.nio.file.NoSuchFileException: /home/kali/Desktop/research/snippets/gumtree/orignal/test.c
at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116)
at java.base/sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:219)
at java.base/java.nio.file.Files.newByteChannel(Files.java:371)
at java.base/java.nio.file.Files.newByteChannel(Files.java:422)
at java.base/java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:420)
at java.base/java.nio.file.Files.newInputStream(Files.java:156)
at java.base/java.nio.file.Files.newBufferedReader(Files.java:2839)
at com.github.gumtreediff.gen.TreeGenerator$ReaderConfigurator.file(TreeGenerator.java:90)
at com.github.gumtreediff.gen.TreeGenerator$ReaderConfigurator.file(TreeGenerator.java:100)
at com.github.gumtreediff.gen.TreeGenerators.getTree(TreeGenerators.java:55)
at com.github.gumtreediff.gen.TreeGenerators.getTree(TreeGenerators.java:67)
at com.github.gumtreediff.client.Serializer.getTreeContext(Serializer.java:140)
at com.github.gumtreediff.client.Serializer.run(Serializer.java:132)
at com.github.gumtreediff.client.Run.startClient(Run.java:81)
at com.github.gumtreediff.client.Run.main(Run.java:115)

└─$ sudo docker run -v ~/Desktop/research/snippets/gumtree/orignal:/diff/left -p 4567:4567 gumtreediff/gumtree parse left/

Error while running client 'parse'.
java.lang.UnsupportedOperationException: No generator found for file: left/
at com.github.gumtreediff.gen.TreeGenerators.getTree(TreeGenerators.java:54)
at com.github.gumtreediff.gen.TreeGenerators.getTree(TreeGenerators.java:67)
at com.github.gumtreediff.client.Serializer.getTreeContext(Serializer.java:140)
at com.github.gumtreediff.client.Serializer.run(Serializer.java:132)
at com.github.gumtreediff.client.Run.startClient(Run.java:81)
at com.github.gumtreediff.client.Run.main(Run.java:115)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions