Лекс и Як Xcode 4 - PullRequest
       9

Лекс и Як Xcode 4

1 голос
/ 25 декабря 2011

Как настроить lex и Yacc с Xcode 4? Какой специальный сценарий я должен написать в правилах сборки, чтобы сделать это?

У меня есть один файл lex abc.l и один файл yacc cba.y, которые находятся в том же каталоге, что и другие исходные файлы проекта. parser.ymm

%{
    #include<iostream>
    #include<stdio.h>
    #include "querystructure.h"
    using namespace std;
    static int col_id = 0;


extern void yyerror (char* message);
extern int yylex ();
%}

lexer.l / lexer.lm

%{
    #include <stdio.h>
    #include "y.tab.h"

%}

1 Ответ

3 голосов
/ 25 декабря 2011

Похоже, все, что вам нужно сделать, это переименовать ваш файл *.y в *.ym:

Я очень рад, что все, что мне нужно было сделать, это сделать суффикс к yaccфайл должен быть .ym вместо .y, чтобы заставить Xcode делать все правильно.

Я не пробовал этого, но в связанном посте предполагается, что в XCode достаточно встроенных умов, чтобы иметь делос генераторами парсеров "автоматически".

...