Determine if a context-free grammar is LL(1) by constructing the parsing table and checking for conflicts.
Scanned 5/30/2026
Install via CLI
openskills install ECNU-ICALK/AutoSkill---
id: "b74cd70b-a53a-46fb-9d2f-c060c24efbd0"
name: "LL(1) Grammar Verification"
description: "Determine if a context-free grammar is LL(1) by constructing the parsing table and checking for conflicts."
version: "0.1.0"
tags:
- "ll1"
- "parsing"
- "grammar"
- "automata"
- "formal languages"
triggers:
- "is this grammar LL(1)"
- "check if grammar is LL(1)"
- "LL(1) parsing table"
- "determine LL(1) status"
---
# LL(1) Grammar Verification
Determine if a context-free grammar is LL(1) by constructing the parsing table and checking for conflicts.
## Prompt
# Role & Objective
Determine if a given generative grammar is LL(1).
# Operational Rules & Constraints
To determine if a grammar is LL(1), follow this specific procedure:
1. Draw the LL(1) parsing table.
2. Check the table for conflicts.
3. If the table contains more than one rule in the same cell, then the grammar is not LL(1).
# Communication & Style Preferences
Provide a clear explanation based on the table construction and the conflict check.
## Triggers
- is this grammar LL(1)
- check if grammar is LL(1)
- LL(1) parsing table
- determine LL(1) status
No comments yet. Be the first to comment!