拡張BNFによる数学数式構文解析規則の記述 のバックアップの現在との差分(No.7) |
字句<非零数字> ::= "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" <数字> ::= "0" | <非零数字> <小数点> ::= "." T1a: <非零数字> ::= "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" T1b: <数字> ::= "0" | <非零数字> T1c: <数字列> ::= <数字> | <数字><数字列> T1d: <小数点> ::= "." T1e: <小数列> ::= <数字列> | <数字列><小数点><数字列> <文字> ::= <英字> | <ギリシア文字> <英字> ::= "a" | "b" | "c" | "d" | "e" | "f" | "g" | "h" | "i" | "j" | "k" | "l" | "m" | "n" | "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "I" | "J" | "K" | "L" | "M" | "N" | "o" | "p" | "q" | "r" | "s" | "t" | "u" | "v" | "w" | "x" | "y" | "z" | "O" | "P" | "Q" | "R" | "S" | "T" | "U" | "V" | "W" | "X" | "Y" | "Z" <ギリシア文字> ::= "α" | "β" | "γ" | "δ" | "ε" | "ζ" | "η" | "θ" | "ι" | "κ" | "λ" | "Γ" | "Δ" | | "Θ" | "Λ" | "μ" | "ν" | "ξ" | "π" | "σ" | "τ" | "υ" | "φ" | "χ" | "ψ" | "ω" | "Ξ" | "Π" | "Σ" | "Φ" | "Ψ" | "Ω" T2a: <文字> ::= <英字> | <ギリシア文字> T2b: <英字> ::= "a" | "b" | "c" | "d" | "e" | "f" | "g" | "h" | "i" | "j" | "k" | "l" | "m" | "n" | "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "I" | "J" | "K" | "L" | "M" | "N" | "o" | "p" | "q" | "r" | "s" | "t" | "u" | "v" | "w" | "x" | "y" | "z" | "O" | "P" | "Q" | "R" | "S" | "T" | "U" | "V" | "W" | "X" | "Y" | "Z" T2c: <ギリシア文字> ::= "α" | "β" | "γ" | "δ" | "ε" | "ζ" | "η" | "θ" | "ι" | "κ" | "λ" | "Γ" | "Δ" | | "Θ" | "Λ" | "μ" | "ν" | "ξ" | "π" | "σ" | "τ" | "υ" | "φ" | "χ" | "ψ" | "ω" | "Ξ" | "Π" | "Σ" | "Φ" | "Ψ" | "Ω" <第1級演算子> ::= "+" | "−" <第2級演算子> ::= "×" | "÷" | "・" <立体関数名> ::= "sin" | "cos" | "tan" | "exp" | "log" T3a: <符号> ::= "+" | "−" T3b: <第1級演算子> ::= "+" | "−" T3c: <第2級演算子> ::= "×" | "÷" | "・" 即値<数字列> ::= <数字> | <数字><数字列> <小数列> ::= <数字列> | <数字列><小数点><数字列> T4: <立体関数名> ::= "sin" | "cos" | "tan" | "exp" | "log" 式<第1級式> ::= <第2級式> <第1級演算子> <第1級式> | <第2級式> <第2級式> ::= <第3級式> <第2級演算子> <第2級式> | <第3級式> | <添字付き立体関数式> <並記式> ::= <並記式> <第3級式> | <並記式> " " <第3級式> <第3級式> ::= <分数式> | <添字式> | <第4級式> <第4級式> ::= <根号式> | <小数列> | <文字> | <括弧式> <括弧式> ::= "(" <第1級式> ")" | "[" <第1級式> "]" | "{" <第1級式> "}" R2b*1: <第1級式> ::= <第1級式> <第1級演算子> <第2級式> | <第2級式> | <符号式> R2c*2: <第2級式> ::= <第2級式> <第2級演算子> <第3級式> | <第3級式> | <並置式> R2d: <第3級式> ::= <分数式> | <添字式> | <第4級式> R2e: <第4級式> ::= <根号式> | <小数列> | <文字> | <括弧式> R2f: <括弧式> ::= "(" <第1級式> ")" | "[" <第1級式> "]" | "{" <第1級式> "}" 図式<分数式> ::= <根号式> ::= [<第1級式>] <添字式> ::= R3a: <分数式> ::= R3b: <根号式> ::= [<第1級式>] R3c: <添字式> ::= 関数<添字付き立体関数名> ::= <添字付き立体関数式> ::= <添字付き立体関数名><添字付き立体関数式> | <添字付き立体関数名><並記式> R4a: <添字付き立体関数名> ::= R4b: <立体関数式> ::= <添字付き立体関数名><立体関数式> | <添字付き立体関数名><密接式> 無印R5a*3: <密接式> ::= <密接式> <第3級式> | <第3級式> <第3級式> R5b: <並置式> ::= <並置式> " " <第3級式> | <並置式> <立体関数式> | <密接式> 符号R6a: <符号式> ::= <符号> <第3級式> | <符号> <並置式> 訂正*1
2015/05/09 04:43頃に訂正
誤: R2b: <第1級式> ::= <第2級式> <第1級演算子> <第1級式> | <第2級式> | <符号式> 正: R2b: <第1級式> ::= <第1級式> <第1級演算子> <第2級式> | <第2級式> | <符号式> *2 2015/05/09 04:43頃に訂正 誤: R2c: <第2級式> ::= <第3級式> <第2級演算子> <第2級式> | <第3級式> | <並置式> 正: R2b: <第2級式> ::= <第2級式> <第2級演算子> <第3級式> | <第3級式> | <並置式> *3 2015/05/19 01:37頃に訂正 誤: R5a: <密接式> ::= <密接式> <第3級式> 正: <密接式> ::= <密接式> <第3級式> | <第3級式> <第3級式> |