All pastes #1701784 Raw Edit

mentalo

public text v1 · immutable
#1701784 ·published 2009-12-04 13:43 UTC
rendered paste body
#include <stdio.h>#include "minako.h"yystype yylval;int main(int argc, char ** argv) {    int token;    if (argc == 1) {    yyin = stdin;    printf("Lese von stdin\n");  } else {       yyin = fopen(argv[1], "r");      if (yyin==NULL) {	fprintf(stderr, "ERROR: %s existiert nicht!\n", argv[1]);	return(-1);      }  }  while ((token = yylex()) != EOF) {   if (functiondefintion(token) == 0) {}   else fprintf(stderr, "ERROR: Fehler in Zeile %i\n", yylineno);  }  fclose(yyin);  return(0);}int nextToken(){ return (yylex()); }/*Beginn der Grammatik*/int functiondefintion(int token){  int acToken = token;  if (type(acToken) == 0) return(0);  else return(-1);}int type(int token){  int acToken = token;  type(acToken);  if ((token == KW_BOOLEAN) || (token == KW_FLOAT) || (token == KW_INT) || (token == KW_VOID)) {    token=nextToken;    return(0);  }  else return(-1);;}