From 3d922237f326fe1f159e21e2638be6126aa5536c Mon Sep 17 00:00:00 2001 From: a01662934 <156042976+a01662934@users.noreply.github.com> Date: Tue, 6 Feb 2024 07:17:00 -0600 Subject: [PATCH] analyzer.l --- labs/03/analyzer.l | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 labs/03/analyzer.l diff --git a/labs/03/analyzer.l b/labs/03/analyzer.l new file mode 100644 index 0000000..337c69a --- /dev/null +++ b/labs/03/analyzer.l @@ -0,0 +1,21 @@ +%{ +#include "y.tab.h" +%} +%{ +int spacing = 1; +%} + +%% +a | the { return ARTICLE; } + +boy | girl | flower { return NOUN; } + +touches | likes | sees { return VERB; } + +with { return PREP; } + +\n { spacing++; return '\n'; } +[ \t]+ +^[ \t]*\n + +%%