summaryrefslogtreecommitdiff
path: root/textproc/ruby-treetop/Makefile
AgeCommit message (Collapse)AuthorFilesLines
2022-12-04textproc/ruby-treetop: update to 1.6.12taca1-2/+2
1.6.12 (2022-11-24) * Fix home URL * Migrate CI to GitHub Actions * Replace deprecated File.exists? with File.exist?
2020-09-14textproc/ruby-treetop: update to 1.6.11taca1-2/+2
Update ruby-treetop package to 1.6.11. No release note is available, Please refer <https://github.com/cjheath/treetop/compare/v1.6.10...v1.6.11> in detail.
2020-05-09textproc/ruby-treetop: update to 1.6.10taca1-5/+5
Update ruby-treetop to 1.6.10. pkgsrc changes: * Update HOMEPAGE. * Use --format-executable rubygem option and add ALTERNATIVES file. Release note is not available but various bug fixes and improvements.
2019-11-04textproc: align variable assignmentsrillig1-2/+2
pkglint -Wall -F --only aligned --only indent -r No manual corrections.
2016-11-19Stop patching gemspec file and use OVERRIDE_GEMSPEC with updatedtaca1-1/+2
update-gemspec.rb script.
2014-03-15Revert to treetop-1.4.15 since ruby-rail require prior to 1.5.taca1-2/+2
Thanks to hiramatsu@.
2014-03-14Update ruby-treetop to 1.5.1.taca1-2/+2
Changes are not available, please refer commit log: <https://github.com/nathansobo/treetop/commits/master>.
2013-09-15Update ruby-treetop to 1.4.15.taca1-2/+2
Exact changes aren't available. Please refer change log in github.
2012-12-17Update ruby-treetop to 1.4.12.taca1-2/+2
Exact changes aren't unavailable, please refer github: https://github.com/nathansobo/treetop/commits/master.
2011-08-12Update textproc/ruby-treetop package to 1.4.10.taca1-3/+3
bugfixes: please refer https://github.com/nathansobo/treetop/commits/master in detail.
2010-12-04Update ruby-treetop package to 1.4.9.taca1-2/+2
Changes are unknown.
2010-09-12Importing textproc/ruby-treetop 1.4.8.taca1-0/+16
Languages can be split into two components, their *syntax* and their *semantics*. It's your understanding of English syntax that tells you the stream of words "Sleep furiously green ideas colorless" is not a valid sentence. Semantics is deeper. Even if we rearrange the above sentence to be "Colorless green ideas sleep furiously", which is syntactically correct, it remains nonsensical on a semantic level. With Treetop, you'll be dealing with languages that are much simpler than English, but these basic concepts apply. Your programs will need to address both the syntax and the semantics of the languages they interpret. Treetop equips you with powerful tools for each of these two aspects of interpreter writing. You'll describe the syntax of your language with a *parsing expression grammar*. From this description, Treetop will generate a Ruby parser that transforms streams of characters written into your language into *abstract syntax trees* representing their structure. You'll then describe the semantics of your language in Ruby by defining methods on the syntax trees the parser generates.