Fix for Issue 38: array push_back

This commit is contained in:
Jonathan Turner 2009-06-24 16:19:25 +00:00
parent 3ed5fe0c97
commit d8b5847ff6
2 changed files with 3 additions and 3 deletions

View File

@ -3,8 +3,8 @@ cmake_minimum_required(VERSION 2.6)
project(chaioop)
SET (CMAKE_BUILD_TYPE gdb)
SET (CMAKE_C_FLAGS_GDB " -Wall -ggdb")
SET (CMAKE_CXX_FLAGS_GDB " -Wall -ggdb")
SET (CMAKE_C_FLAGS_GDB " -Wall -ggdb -O3")
SET (CMAKE_CXX_FLAGS_GDB " -Wall -ggdb -O3")
include_directories(../langkit ../dispatchkit)

View File

@ -180,7 +180,7 @@ namespace chaiscript
arraycall = value >> +((Ign(Id(TokenType::Square_Open)) >> boolean >> Ign(Id(TokenType::Square_Close))));
arrayinit = Ign(Id(TokenType::Square_Open)) >> ~(boolean >> *(Ign(Str(",")) >> boolean)) >> Ign(Id(TokenType::Square_Close));
mapinit = Ign(Id(TokenType::Square_Open)) >> ~(mappair >> *(Ign(Str(",")) >> mappair)) >> Ign(Id(TokenType::Square_Close));
mapinit = Ign(Id(TokenType::Square_Open)) >> mappair >> *(Ign(Str(",")) >> mappair) >> Ign(Id(TokenType::Square_Close));
mappair = Id(TokenType::Quoted_String) >> Ign(Str(":")) >> boolean;
vardecl = Ign(Str("var")) >> Id(TokenType::Identifier);