From 961b3f19a2a6292ce621d811b272f27fed5afb9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Fri, 28 Dec 2007 17:07:14 +0100 Subject: [PATCH] Fixed various definitions for integer numbers. Rev: refdoc/chapters/pike_bnf.xml:1.6 --- refdoc/chapters/pike_bnf.xml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/refdoc/chapters/pike_bnf.xml b/refdoc/chapters/pike_bnf.xml index 17bdf597a3..3be0d6bb13 100644 --- a/refdoc/chapters/pike_bnf.xml +++ b/refdoc/chapters/pike_bnf.xml @@ -43,11 +43,14 @@ index | mapping | multiset | array | parenthesis | arrow int ::= "-"? ( ["1" - "9"] digit* | hex_int | bin_int | oct_int | "'" character "'" ) hex_int ::= "0" ( "x" | "X" ) hex_number - hex_number ::= ( digit | ["a" - "f"] | ["A" - "F"] )+ + hex_number ::= hex_digit+ + hex_digit ::= ( digit | ["a" - "f"] | ["A" - "F"] ) bin_int ::= "0" ( "b" | "B" ) bin_number - bin_number ::= ( "1" | "0" )+ + bin_number ::= bin_digit+ + bin_digit ::= ( "1" | "0" ) oct_int ::= "0" oct_number - oct_number ::= ["0" - "7"]* + oct_number ::= oct_digit+ + oct_digit ::= ["0" - "7"] float ::= "-"? digit* "." digit+ ( ( "e" | "E" ) "-"? digit+ )? catch ::= "catch" ( "(" expression ")" | block ) gauge ::= "gauge" ( "(" expression ")" | block ) @@ -79,8 +82,8 @@ prot_arguments ::= ( type ( "," type )* ( type "..." )? | ( type "..." ) ) ","? program_specifier ::= string_constant | constant_identifier string ::= ( 0x22 character* 0x22 )+ - hex4 ::= hex_int hex_int hex_int hex_int - character ::= [0x0000 - 0xffff] | "\" octal_int | "\x" hex_int | "\d" digit* | "\u" hex4 | "\U" hex4 hex 4 | "\a" | "\b" | "\t" | "\n" | "\v" | "\f" | "\r" | "\" 0x22 | "\\" + hex4 ::= hex_digit hex_digit hex_digit hex_digit + character ::= [0x0000 - 0xffff] | "\" oct_number | "\x" hex_number | "\d" digit* | "\u" hex4 | "\U" hex4 hex4 | "\a" | "\b" | "\t" | "\n" | "\v" | "\f" | "\r" | "\" 0x22 | "\\" identifier ::= letter { letter | digit } | "`+" | "`/" | "`%" | "`*" | "`&" | "`|" | "`^" | "`~" | "`<" | "`<<" | "`<=" | "`>" | "`>>" | "`>=" | "`==" | "`!=" | "`!" | "`()" | "`-" | "`->" | "`->=" | "`[]" | "`[]=" -- GitLab