From 5189e321ef3442a105dff2cc32d2721e4624aba9 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Mon, 13 Jun 2022 20:32:34 +0300 Subject: Autocommit at 13.06.2022 @ 20:32 --- src/Models/Table.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'src/Models/Table.cpp') diff --git a/src/Models/Table.cpp b/src/Models/Table.cpp index cc503d5..b5638c9 100644 --- a/src/Models/Table.cpp +++ b/src/Models/Table.cpp @@ -12,9 +12,10 @@ // Rough implementation of the grammar // -// S -> W"=A"W | W"=A"W | WDW | WD.DW -// A -> Aa | Ab | ... | AZ | AD | A* | ... | a | b | ... +// S -> W"=A"W | W"A"W | WPDW | WPD.DW +// A -> Aa | Ab | ... | AZ | A0 | A1 | ... | A* | ... | a | b | ... | epsilon // D -> D0 | D1 | ... | D9 | 0 | 1 | ... | 9 +// P -> + | - | epsilon // W -> W | epsilon // // over the input file stream @@ -32,6 +33,14 @@ void A(std::ifstream& in) { } void Table::readFromFile(std::ifstream& inFile) { + while (inFile.peek() != EOF) { + W(inFile); + if (inFile.peek() == '"') inFile.get(); + + if (inFile.peek() == '=') { + + } + } } #include -- cgit v1.3.1-23-gd82d