31 lines
383 B
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
|