ICalculator::Dialect Struct Reference

#include "ICalculator.hpp"

Public Types

enum  Type {
  vector = 1, raster = vector << 1, ternaryConditional = raster << 1, assignment = ternaryConditional << 1,
  neighbors = assignment << 1, full = (neighbors<<1)-1
}

Detailed Description

Choose the supported language features: the fewer features that are supported, the more concise the error messages will be.

Member Enumeration Documentation

enum Type
Enumerator:
vector 

support parsing nodes related to vector data: coordinates, addInfos

raster 

support parsing nodes related to raster data: r[idx]

ternaryConditional 

support the ternary operator ? :

assignment 

support the assignment operator =

neighbors 

support neighbors

full 

full language support