Base: Make Quantity parser accept 1/[unit] as [unit]^-1

This commit is contained in:
Oliver Oxtoby
2017-08-17 15:38:54 +02:00
committed by wmayer
parent 1165d3c6e0
commit 858df142e2
4 changed files with 418 additions and 380 deletions

View File

@@ -130,6 +130,7 @@ CGRP '\,'[0-9][0-9][0-9]
"rad" yylval = Quantity::Radian; return UNIT; // radian
"gon" yylval = Quantity::Gon; return UNIT; // gon
"1" yylval = Quantity(1.0); return ONE;
{DIGIT}+"."?{DIGIT}*{EXPO}? { yylval = Quantity(num_change(yytext,'.',','));return NUM; }
"."?{DIGIT}+{EXPO}? { yylval = Quantity(num_change(yytext,'.',','));return NUM; }
{DIGIT}+","?{DIGIT}*{EXPO}? { yylval = Quantity(num_change(yytext,',','.'));return NUM; }