operatorInfoMap property

Map<String, OperatorInfo> operatorInfoMap
getter/setter pair

Implementation

Map<String, OperatorInfo> operatorInfoMap = {
  'power': OperatorInfo(sign: '**', preceding: 14, fixity: Fixity.right),
  'times': OperatorInfo(sign: '*', preceding: 13, fixity: Fixity.left),
  'divide': OperatorInfo(sign: '/', preceding: 13, fixity: Fixity.left),
  'mod': OperatorInfo(sign: '%', preceding: 13, fixity: Fixity.left),
  'plus': OperatorInfo(sign: '+', preceding: 12, fixity: Fixity.left),
  'minus': OperatorInfo(sign: '-', preceding: 12, fixity: Fixity.left),
  'strLink': OperatorInfo(sign: '+', preceding: 12, fixity: Fixity.left),
  // 下は比較の演算子
  'biggerEq': OperatorInfo(sign: '>=', preceding: 10, fixity: Fixity.left),
  'bigger': OperatorInfo(sign: '>', preceding: 10, fixity: Fixity.left),
  'smallerEq': OperatorInfo(sign: '<=', preceding: 10, fixity: Fixity.left),
  'smaller': OperatorInfo(sign: '<', preceding: 10, fixity: Fixity.left),
  'equal': OperatorInfo(sign: '==', preceding: 9, fixity: Fixity.left),
  'unequal': OperatorInfo(sign: '!=', preceding: 9, fixity: Fixity.left),
  // 論理演算子
  'and': OperatorInfo(sign: '&&', preceding: 5, fixity: Fixity.left),
  'or': OperatorInfo(sign: '||', preceding: 4, fixity: Fixity.left),
};