riju/langs/flex.yaml

31 lines
383 B
YAML

id: "flex"
aliases:
- "lex"
name: "Flex"
main: "main.lex"
template: |
%{
#include <stdio.h>
%}
%%
%%
int yywrap() {
printf("Hello, world!\n");
return 1;
}
int main() {
yylex();
return 0;
}
compile: |
lex -o main.c main.lex && clang main.c -o main
run: |
echo 'Reading from stdin, ctrl+D to end input...' >&2 && ./main
helloInput: |
EOF