mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-09-09 09:40:37 +02:00
Entities
- Added parser support for @entities, by merely allowing them to exist as terminals. - Added sample entities. - Extended grammar to test entities.
This commit is contained in:
parent
60336d6f6a
commit
ef4d318276
3 changed files with 15 additions and 9 deletions
|
@ -80,6 +80,7 @@ int main (int argc, char** argv)
|
|||
else if (grammarFile == "")
|
||||
{
|
||||
grammarFile = argv[i];
|
||||
std::cout << "INFO: Using grammar file " << grammarFile << "\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -104,13 +105,15 @@ int main (int argc, char** argv)
|
|||
if (verbose) p.verbose ();
|
||||
|
||||
// TODO Initialize entity lists.
|
||||
p.addEntity ("report", "list");
|
||||
p.addEntity ("report", "list");
|
||||
p.addEntity ("writecmd", "modify");
|
||||
|
||||
// Load and verify grammar.
|
||||
p.grammar (grammar);
|
||||
if (verbose) p.dump ();
|
||||
|
||||
// Either returns a parse-tree or throws.
|
||||
std::cout << "INFO: Parsing <" << commandLine << ">\n";
|
||||
Tree* t = p.parse (commandLine);
|
||||
if (t)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue