Skip to content

Commit

Permalink
Mudando a gramática
Browse files Browse the repository at this point in the history
  • Loading branch information
Fabioclug committed Oct 28, 2015
1 parent 67f5723 commit 6f33e87
Show file tree
Hide file tree
Showing 71 changed files with 35,212 additions and 1,106 deletions.
Binary file not shown.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,11 +1,95 @@
'!'=12
'Hello'=11
'#'=25
'('=47
')'=48
','=44
'/'=46
':'=38
'A'=23
'B'=24
'BASS'=30
'BLOCK'=45
'BPM'=37
'C'=18
'D'=19
'DRUMS'=33
'E'=20
'ELETRIC GUITAR'=29
'F'=21
'G'=22
'GUITAR'=28
'MIDI'=34
'OCTAVE'=42
'PIANO'=27
'SAX'=31
'TIME_NOTE'=40
'TIME_PAUSE'=41
'TIME_SIGNATURE'=39
'TRACK'=43
'VIOLIN'=32
'b'=26
'bpm'=50
'chord'=49
'cl'=14
'f'=16
'm'=12
'octave'=54
'sb'=11
'sc'=15
'sf'=17
'sm'=13
'time_note'=52
'time_pause'=53
'time_sig'=51
'{'=35
'}'=36
RULE_ANY_OTHER=10
RULE_ID=4
RULE_INT=5
RULE_ID=5
RULE_INT=4
RULE_ML_COMMENT=7
RULE_SL_COMMENT=8
RULE_STRING=6
RULE_WS=9
T__11=11
T__12=12
T__13=13
T__14=14
T__15=15
T__16=16
T__17=17
T__18=18
T__19=19
T__20=20
T__21=21
T__22=22
T__23=23
T__24=24
T__25=25
T__26=26
T__27=27
T__28=28
T__29=29
T__30=30
T__31=31
T__32=32
T__33=33
T__34=34
T__35=35
T__36=36
T__37=37
T__38=38
T__39=39
T__40=40
T__41=41
T__42=42
T__43=43
T__44=44
T__45=45
T__46=46
T__47=47
T__48=48
T__49=49
T__50=50
T__51=51
T__52=52
T__53=53
T__54=54
Original file line number Diff line number Diff line change
Expand Up @@ -16,17 +16,140 @@
@SuppressWarnings("all")
public class AbstractMusyProposalProvider extends org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider {

public void completeModel_Greetings(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
public void completeMidi_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeGreeting_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
public void completeMidi_Body(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeMidiBody_Param(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeMidiBody_Tracks(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeParameter_Beat(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeParameter_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
public void completeParameter_Tsig(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeParameter_Tn(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeParameter_Tp(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeParameter_Octave(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeTrack_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeTrack_Tbody(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeTrackBody_Body(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeTrackBody_More(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeMoreTrackBody_Morebody(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeBodyComponent_Cnote(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeBodyComponent_Note(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeBodyComponent_Block(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeBodyComponent_Chord(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeBlock_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeBlock_Blockbody(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeTimeSignature_Quantity(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeTimeSignature_Note(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeChord_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeChordParams_Cnotes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeCustomNoteParam_Octave(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}

public void complete_Model(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
public void complete_Midi(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
public void complete_MidiBody(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
public void complete_Parameter(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
public void complete_Track(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
public void complete_TrackBody(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
public void complete_MoreTrackBody(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
public void complete_BodyComponent(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
public void complete_Block(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
public void complete_TimeSignature(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
public void complete_Tp(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
public void complete_Tn(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
public void complete_CustomNote(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
public void complete_Chord(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
public void complete_ChordParams(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
public void complete_NoteLetter(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
public void complete_Accident(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
public void complete_Note(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
public void complete_Instrument(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
public void complete_Greeting(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
public void complete_CustomNoteParam(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,70 @@ protected String getRuleName(AbstractElement element) {
nameMappings = new HashMap<AbstractElement, String>() {
private static final long serialVersionUID = 1L;
{
put(grammarAccess.getGreetingAccess().getGroup(), "rule__Greeting__Group__0");
put(grammarAccess.getModelAccess().getGreetingsAssignment(), "rule__Model__GreetingsAssignment");
put(grammarAccess.getGreetingAccess().getNameAssignment_1(), "rule__Greeting__NameAssignment_1");
put(grammarAccess.getParameterAccess().getAlternatives(), "rule__Parameter__Alternatives");
put(grammarAccess.getBodyComponentAccess().getAlternatives(), "rule__BodyComponent__Alternatives");
put(grammarAccess.getTpAccess().getAlternatives(), "rule__Tp__Alternatives");
put(grammarAccess.getChordParamsAccess().getAlternatives_0(), "rule__ChordParams__Alternatives_0");
put(grammarAccess.getChordParamsAccess().getAlternatives_1_1(), "rule__ChordParams__Alternatives_1_1");
put(grammarAccess.getNoteLetterAccess().getAlternatives(), "rule__NoteLetter__Alternatives");
put(grammarAccess.getAccidentAccess().getAlternatives(), "rule__Accident__Alternatives");
put(grammarAccess.getInstrumentAccess().getAlternatives(), "rule__Instrument__Alternatives");
put(grammarAccess.getCustomNoteParamAccess().getAlternatives(), "rule__CustomNoteParam__Alternatives");
put(grammarAccess.getMidiAccess().getGroup(), "rule__Midi__Group__0");
put(grammarAccess.getMidiBodyAccess().getGroup(), "rule__MidiBody__Group__0");
put(grammarAccess.getParameterAccess().getGroup_0(), "rule__Parameter__Group_0__0");
put(grammarAccess.getParameterAccess().getGroup_0_1(), "rule__Parameter__Group_0_1__0");
put(grammarAccess.getParameterAccess().getGroup_1(), "rule__Parameter__Group_1__0");
put(grammarAccess.getParameterAccess().getGroup_1_0(), "rule__Parameter__Group_1_0__0");
put(grammarAccess.getParameterAccess().getGroup_2(), "rule__Parameter__Group_2__0");
put(grammarAccess.getParameterAccess().getGroup_2_0(), "rule__Parameter__Group_2_0__0");
put(grammarAccess.getParameterAccess().getGroup_3(), "rule__Parameter__Group_3__0");
put(grammarAccess.getParameterAccess().getGroup_3_0(), "rule__Parameter__Group_3_0__0");
put(grammarAccess.getParameterAccess().getGroup_4(), "rule__Parameter__Group_4__0");
put(grammarAccess.getParameterAccess().getGroup_4_0(), "rule__Parameter__Group_4_0__0");
put(grammarAccess.getTrackAccess().getGroup(), "rule__Track__Group__0");
put(grammarAccess.getTrackBodyAccess().getGroup(), "rule__TrackBody__Group__0");
put(grammarAccess.getMoreTrackBodyAccess().getGroup(), "rule__MoreTrackBody__Group__0");
put(grammarAccess.getMoreTrackBodyAccess().getGroup_1(), "rule__MoreTrackBody__Group_1__0");
put(grammarAccess.getBlockAccess().getGroup(), "rule__Block__Group__0");
put(grammarAccess.getTimeSignatureAccess().getGroup(), "rule__TimeSignature__Group__0");
put(grammarAccess.getCustomNoteAccess().getGroup(), "rule__CustomNote__Group__0");
put(grammarAccess.getChordAccess().getGroup(), "rule__Chord__Group__0");
put(grammarAccess.getChordParamsAccess().getGroup(), "rule__ChordParams__Group__0");
put(grammarAccess.getChordParamsAccess().getGroup_1(), "rule__ChordParams__Group_1__0");
put(grammarAccess.getNoteAccess().getGroup(), "rule__Note__Group__0");
put(grammarAccess.getCustomNoteParamAccess().getGroup_0(), "rule__CustomNoteParam__Group_0__0");
put(grammarAccess.getCustomNoteParamAccess().getGroup_1(), "rule__CustomNoteParam__Group_1__0");
put(grammarAccess.getMidiAccess().getNameAssignment_1(), "rule__Midi__NameAssignment_1");
put(grammarAccess.getMidiAccess().getBodyAssignment_3(), "rule__Midi__BodyAssignment_3");
put(grammarAccess.getMidiBodyAccess().getParamAssignment_1(), "rule__MidiBody__ParamAssignment_1");
put(grammarAccess.getMidiBodyAccess().getTracksAssignment_2(), "rule__MidiBody__TracksAssignment_2");
put(grammarAccess.getParameterAccess().getBeatAssignment_0_1_2(), "rule__Parameter__BeatAssignment_0_1_2");
put(grammarAccess.getParameterAccess().getTypeAssignment_0_2(), "rule__Parameter__TypeAssignment_0_2");
put(grammarAccess.getParameterAccess().getTsigAssignment_1_0_2(), "rule__Parameter__TsigAssignment_1_0_2");
put(grammarAccess.getParameterAccess().getTypeAssignment_1_1(), "rule__Parameter__TypeAssignment_1_1");
put(grammarAccess.getParameterAccess().getTnAssignment_2_0_2(), "rule__Parameter__TnAssignment_2_0_2");
put(grammarAccess.getParameterAccess().getTypeAssignment_2_1(), "rule__Parameter__TypeAssignment_2_1");
put(grammarAccess.getParameterAccess().getTpAssignment_3_0_2(), "rule__Parameter__TpAssignment_3_0_2");
put(grammarAccess.getParameterAccess().getTypeAssignment_3_1(), "rule__Parameter__TypeAssignment_3_1");
put(grammarAccess.getParameterAccess().getOctaveAssignment_4_0_2(), "rule__Parameter__OctaveAssignment_4_0_2");
put(grammarAccess.getParameterAccess().getTypeAssignment_4_1(), "rule__Parameter__TypeAssignment_4_1");
put(grammarAccess.getTrackAccess().getNameAssignment_1(), "rule__Track__NameAssignment_1");
put(grammarAccess.getTrackAccess().getTbodyAssignment_5(), "rule__Track__TbodyAssignment_5");
put(grammarAccess.getTrackBodyAccess().getBodyAssignment_0(), "rule__TrackBody__BodyAssignment_0");
put(grammarAccess.getTrackBodyAccess().getMoreAssignment_1(), "rule__TrackBody__MoreAssignment_1");
put(grammarAccess.getMoreTrackBodyAccess().getMorebodyAssignment_1_1(), "rule__MoreTrackBody__MorebodyAssignment_1_1");
put(grammarAccess.getBodyComponentAccess().getCnoteAssignment_0(), "rule__BodyComponent__CnoteAssignment_0");
put(grammarAccess.getBodyComponentAccess().getNoteAssignment_1(), "rule__BodyComponent__NoteAssignment_1");
put(grammarAccess.getBodyComponentAccess().getBlockAssignment_2(), "rule__BodyComponent__BlockAssignment_2");
put(grammarAccess.getBodyComponentAccess().getChordAssignment_3(), "rule__BodyComponent__ChordAssignment_3");
put(grammarAccess.getBlockAccess().getNameAssignment_1(), "rule__Block__NameAssignment_1");
put(grammarAccess.getBlockAccess().getBlockbodyAssignment_3(), "rule__Block__BlockbodyAssignment_3");
put(grammarAccess.getTimeSignatureAccess().getQuantityAssignment_0(), "rule__TimeSignature__QuantityAssignment_0");
put(grammarAccess.getTimeSignatureAccess().getNoteAssignment_2(), "rule__TimeSignature__NoteAssignment_2");
put(grammarAccess.getChordAccess().getNameAssignment_4(), "rule__Chord__NameAssignment_4");
put(grammarAccess.getChordParamsAccess().getCnotesAssignment_1_1_1(), "rule__ChordParams__CnotesAssignment_1_1_1");
put(grammarAccess.getCustomNoteParamAccess().getOctaveAssignment_0_0(), "rule__CustomNoteParam__OctaveAssignment_0_0");
}
};
}
Expand All @@ -50,7 +111,7 @@ protected String getRuleName(AbstractElement element) {
protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
try {
ufscar.compiladores2.ui.contentassist.antlr.internal.InternalMusyParser typedParser = (ufscar.compiladores2.ui.contentassist.antlr.internal.InternalMusyParser) parser;
typedParser.entryRuleModel();
typedParser.entryRuleMidi();
return typedParser.getFollowElements();
} catch(RecognitionException ex) {
throw new RuntimeException(ex);
Expand Down
Loading

0 comments on commit 6f33e87

Please sign in to comment.