Skip to content
Snippets Groups Projects
Commit 4bda852c authored by Jaime Arias's avatar Jaime Arias
Browse files

fix parser library

parent 163d17a9
No related branches found
No related tags found
1 merge request!1fix parser library
Pipeline #5292 failed with stage
in 0 seconds
# Setup different operating systems
image:
- macOS
- Visual Studio 2019
- Ubuntu2004
- macOS
# Target x86_64
platform: x64
for:
- # Windows setup
matrix:
only:
- image: Visual Studio 2019
install:
- cinst winflexbison
after_build:
- cd %APPVEYOR_BUILD_FOLDER%
- 7z a windows-x86_64.zip assets/sogMBT.exe case_studies LICENSE README.md
artifacts:
- path: windows-x86_64.zip
name: Windows-Release
- # MacOS setup
matrix:
only:
......
......@@ -4,14 +4,28 @@ cmake_minimum_required(VERSION 3.5 FATAL_ERROR)
# project name and language
project(pn-parser LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
if(MSVC)
add_compile_options(/w) # Warning Level
add_compile_options(/GS-) # Disable Security Check
add_definitions(-D_CRT_SECURE_NO_WARNINGS)
if(CMAKE_BUILD_TYPE STREQUAL "Release")
add_compile_options(/O2) # Optimization - Maximum Optimization (Favor Speed)
endif()
endif()
# variables
set(SRC_DIR "${PROJECT_SOURCE_DIR}/src")
set(EXAMPLES_DIR "${PROJECT_SOURCE_DIR}/examples")
# add source folder
include_directories (${SRC_DIR})
include_directories(${SRC_DIR})
add_subdirectory(src)
# add tests
#enable_testing()
#add_subdirectory(tests)
# enable_testing()
# add_subdirectory(tests)
......@@ -12,13 +12,13 @@ find_package(FLEX REQUIRED)
# execute bison
BISON_TARGET(
RdPMonteurParser
RdPMonteur.y ${CMAKE_CURRENT_BINARY_DIR}/RdPMonteur.tab.cpp
RdPMonteur.y ${CMAKE_CURRENT_BINARY_DIR}/RdPMonteur.tab.c
)
# execute flex
FLEX_TARGET(
RdPMonteurLexer
RdPMonteur.l ${CMAKE_CURRENT_BINARY_DIR}/RdPMonteur.lex.cpp
RdPMonteur.l ${CMAKE_CURRENT_BINARY_DIR}/RdPMonteur.lex.c
)
ADD_FLEX_BISON_DEPENDENCY(RdPMonteurLexer RdPMonteurParser)
......@@ -28,5 +28,5 @@ add_library(RdP STATIC
${FLEX_RdPMonteurLexer_OUTPUTS}
Net.hpp
Net.cpp
RdPMonteur.hpp
RdPMonteur.h
)
#include "Net.hpp"
#include <algorithm>
#include <ext/hash_map>
#include <iomanip>
#include <iostream>
#include <map>
#include <string>
#include <unordered_map>
#include <vector>
#define TAILLEBUFF 500
......
......@@ -3,14 +3,14 @@
#define NET_H
#include <cstddef>
#include <cstring>
#include <ext/hash_map>
#include <iostream>
#include <map>
#include <set>
#include <string>
#include <unordered_map>
#include <vector>
#include "RdPMonteur.hpp"
#include "RdPMonteur.h"
typedef set<int> Set;
class Node {
public:
......
File moved
......@@ -4,7 +4,7 @@ extern "C" int yylex();
#include <stdio.h>
#include <string.h>
#include "RdPMonteur.tab.hpp"
#include "RdPMonteur.tab.h"
%}
......
......@@ -4,7 +4,7 @@
#include <string>
#include <stdio.h>
#include "RdPMonteur.hpp"
#include "RdPMonteur.h"
static RdPMonteur *R;
static string t;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment