Production: Number |
Top Previous Next |
Examples > Calculator > Production: Number
The Number production only consists of the terminal symbol number ( ::= "\d+(\.\d*)?|\.\d+", see above) and an action, which translates the text, matched by the symbol, into a number:
number {{ xd = stod(xState.str()); }}
This translation is made by a special function stod. stod can be read as an abbreviation of "string to double". A string is passed to the function and it returns a double-value. To memorize: xState.str() returns the text of the last recognized token. So stod makes for example the value 123.45 out of the text "123.45".
|
This page belongs to the TextTransformer Documentation |
Home Content German |