Skip to content

ScrambledRK/huntsman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

huntsman

data-driven platform agnostic syntax-tree-analyzer

ExampleResults


runtime:

  • language specific parsing /tokenizen / syntax-tree-building configurable via json files
  • multi-project structure and project dependencies configurable via json file
  • syntax-tree-analysis scriptable using haxe-script hscript files
  • demo client visualizing the output graph
  • custom output format (no support for any graphfile format, but groovy script for to-csv conversion)
  • single threaded and unoptimized filesystem access

development-time:

  • convoluted input config parsing
  • token must be a regular-expression (comments)
  • configuring AST rules (in json) is really frustrating