Joakim Hove
c05b90f4f9
Added #define symbol KEYWORD_DIRECTORY
2013-08-23 00:17:53 +02:00
Joakim Hove
7e9b817107
Reformatting
2013-08-23 00:16:50 +02:00
Joakim Hove
c01cbcfa71
Modified testdata to have correct number of items
2013-08-23 00:15:56 +02:00
Joakim Hove
d4cd119f43
Added items: to all keywords
2013-08-23 00:15:17 +02:00
Kristian Flikka
0e49eacc98
Removed setUknown from header, forgot in last commit
2013-08-22 15:55:33 +02:00
Kristian Flikka
3deab9cdf8
Changed unknown keyword concept to be a constructor only setting
2013-08-22 15:53:57 +02:00
Kristian Flikka
c218b803bc
Changed language
2013-08-22 15:53:26 +02:00
Joakim Hove
e75998666d
Updated ParserKeyword::validName() to disregard names with not alphanumeric (c)
2013-08-21 23:15:40 +02:00
Kristian Flikka
8b4d052f9c
Added parameter to parse function to indicate if strict (exception throwing) parsing should be performed
2013-08-21 14:54:38 +02:00
Kristian Flikka
e42a7a3a97
Refactoring the main function, added submethod. Removed valgrind uninitialized error
2013-08-21 14:29:46 +02:00
Joakim Hove
dfca913462
Added method to load keyword configurations from directory
2013-08-21 12:50:21 +02:00
Joakim Hove
4202ad027d
Added static method ParserKeyword::validName()
2013-08-21 12:43:15 +02:00
Kristian Flikka
3516b7d25c
Updated eclipse datafile application with flagging of unrecognized keywords
2013-08-21 11:47:24 +02:00
Kristian Flikka
5f1c2722b5
Now also reading unrecognized keywords, labeled such in DeckKeyword class
2013-08-21 10:41:18 +02:00
Kristian Flikka
c7fa8a2e0a
Moved testdata into integration test folder. Added build folder to gitignore
2013-08-21 09:35:38 +02:00
Kristian Flikka
002ab45f77
Removed commented test
2013-08-21 08:51:00 +02:00
Kristian Flikka
89daeea561
Renamed newRawKeyword to createRawKeyword. Minor refactoring
2013-08-21 08:44:46 +02:00
Joakim Hove
9848ef4d25
Updated integrationtest by adding summary keyword to parser
2013-08-21 07:41:06 +02:00
Kristian Flikka
b5dac4b5bd
Added function to get keyword from deck based on index. Added looping over all keywords in application. This should have been several commits
2013-08-20 15:51:19 +02:00
Kristian Flikka
13ec4f2b38
Added Applications folder, and an empty eclipsedatadoctor application
2013-08-20 13:24:57 +02:00
Joakim Hove
47d29cc804
Added parser->size() and parser->loadKeywordFromFile()
2013-08-19 22:37:48 +02:00
Joakim Hove
7c30145435
Added testdata with single keyword files
2013-08-19 22:37:24 +02:00
Joakim Hove
75de3033f9
Renamed variables related keyword inferring size from other keyword
2013-08-14 08:43:54 +02:00
Joakim Hove
134e4be5cf
Removed references to RawDeck
2013-08-14 08:40:07 +02:00
Joakim Hove
e2fd83e731
Removed cout msg
2013-08-14 08:22:14 +02:00
Joakim Hove
a0a20425f6
Updated tests to reflect that RawDeck has been removed
2013-08-13 14:51:33 +02:00
Joakim Hove
765ade785a
Added Deck::size()
2013-08-13 14:49:58 +02:00
Joakim Hove
7786f296d8
Removed RawKeyword::lineContainsData() and RawKeyword::lineTerminatesKeyword()
2013-08-13 14:49:01 +02:00
Joakim Hove
c1ff0a6eb0
Removed RawDeckTests from CMakeLists.txt
2013-08-13 14:47:42 +02:00
Joakim Hove
d5705d131e
Removed RawDeck class
2013-08-13 14:46:41 +02:00
Joakim Hove
54b8299897
Changed testdata to exclude invalid keywords
2013-08-13 14:44:59 +02:00
Joakim Hove
b0363d9659
Added keyword defintions to the parser_config
2013-08-13 14:44:38 +02:00
Joakim Hove
5ab04d4b17
Removed old Parser::parse() and replaced with new implementation
2013-08-12 14:39:11 +02:00
Joakim Hove
5c3de27077
1. Implemented support for inferring size from another kewyord - i.e EQLDIMS + EQUIL.
...
2. Cleaned up the main parser loop considerably; the RawKeyword instance now itself knows whether it is complete or not.
2013-08-11 12:36:16 +02:00
Joakim Hove
4e531778f6
Merge branch 'master' into parse-EQUIL
2013-08-09 09:22:53 +02:00
Joakim Hove
fe070640ad
Added test for ParserDoubleItem
2013-08-09 09:12:55 +02:00
Joakim Hove
b190d74df6
Changed typo defaultInt() -> defaultDouble()
2013-08-09 08:49:14 +02:00
Joakim Hove
299eaf0a48
Minor rename
2013-08-06 16:30:48 +02:00
Joakim Hove
c864576424
Added FAILING: IntegrationTest to parse EQUIL
2013-08-06 16:28:48 +02:00
Joakim Hove
946485e2b4
Added parsing support for sizeType OTHER
2013-08-06 16:28:12 +02:00
Joakim Hove
c046fb0bde
Added support for keywords getting size from other keywords ~ EQUIL style
2013-08-06 16:26:49 +02:00
Joakim Hove
5dc350c735
Changed single -> SINGLE
2013-08-06 16:25:56 +02:00
Joakim Hove
a214098db3
Added EQUIL and EQUILDIMS to parser config
2013-08-06 14:40:43 +02:00
Joakim Hove
475b607faf
Can now parse file with several WCONHIST keywords
2013-08-01 12:50:42 +02:00
Joakim Hove
75954575d5
Changed Deck::getKeyword() to take an additional inde argument
2013-08-01 10:57:25 +02:00
Roland Kaufmann
e38548ebf6
Convert cubic interpolator to use Boost::UnitTest
2013-08-01 10:40:55 +02:00
Roland Kaufmann
e542fd6104
Graduate these tests to unit tests
...
Although they don't use Boost::UnitTest, they can at least pass, so we
can use them to detect simple compilation and runtime errors, although
we miss the semantic check.
(If you have time, please make them proper unit tests)
2013-08-01 10:40:55 +02:00
Joakim Hove
3bd3c7a306
Can parse one isolated WCONHIST keyword
2013-08-01 10:05:13 +02:00
Joakim Hove
a8d4a22894
Renamed DeckRecord::get() -> DeckRecord::getItem()
2013-08-01 09:52:49 +02:00
Joakim Hove
15c4874ee0
Added parsing support for float (i.e. double) items
2013-08-01 09:31:27 +02:00