lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [lmi] master 3a4683b 2/4: Shaking


From: Greg Chicares
Subject: [lmi-commits] [lmi] master 3a4683b 2/4: Shaking
Date: Fri, 3 Feb 2017 01:24:16 +0000 (UTC)

branch: master
commit 3a4683b5a0ed258e85a403e4958fb3f9ccf3b18f
Author: Gregory W. Chicares <address@hidden>
Commit: Gregory W. Chicares <address@hidden>

    Shaking
    
    she kept on growing shorter--and fatter--and softer--and rounder--and--
---
 input_sequence.cpp |   26 +++++++++++++-------------
 input_sequence.hpp |    3 +++
 2 files changed, 16 insertions(+), 13 deletions(-)

diff --git a/input_sequence.cpp b/input_sequence.cpp
index f7a343c..d5bf65b 100644
--- a/input_sequence.cpp
+++ b/input_sequence.cpp
@@ -381,7 +381,7 @@ void InputSequence::realize_vector()
 // GRAMMAR duration-scalar: duration-constant
 // SOMEDAY !! calendar year not yet implemented
 
-void InputSequence::duration_scalar()
+void SequenceParser::duration_scalar()
 {
     switch(current_token_type)
         {
@@ -464,7 +464,7 @@ void InputSequence::duration_scalar()
         }
 }
 
-void InputSequence::null_duration()
+void SequenceParser::null_duration()
 {
     int tentative_begin_duration                = last_input_duration++;
     duration_mode tentative_begin_duration_mode = 
previous_duration_scalar_mode;
@@ -480,7 +480,7 @@ void InputSequence::null_duration()
 
 // GRAMMAR duration: duration-scalar
 
-void InputSequence::single_duration()
+void SequenceParser::single_duration()
 {
     duration_scalar();
     int tentative_begin_duration                = last_input_duration;
@@ -501,7 +501,7 @@ void InputSequence::single_duration()
 
 // GRAMMAR duration: interval-begin duration-scalar , duration-scalar 
interval-end
 
-void InputSequence::intervalic_duration()
+void SequenceParser::intervalic_duration()
 {
     bool begin_excl = (e_begin_excl == current_token_type);
     match(current_token_type);
@@ -543,7 +543,7 @@ void InputSequence::intervalic_duration()
         );
 }
 
-void InputSequence::validate_duration
+void SequenceParser::validate_duration
     (int           tentative_begin_duration
     ,duration_mode tentative_begin_duration_mode
     ,int           tentative_end_duration
@@ -620,7 +620,7 @@ void InputSequence::validate_duration
         }
 }
 
-void InputSequence::duration()
+void SequenceParser::duration()
 {
     switch(current_token_type)
         {
@@ -658,7 +658,7 @@ void InputSequence::duration()
 // GRAMMAR value: floating-point-number
 // GRAMMAR value: value-constant
 
-void InputSequence::value()
+void SequenceParser::value()
 {
     switch(current_token_type)
         {
@@ -723,7 +723,7 @@ void InputSequence::value()
 // GRAMMAR span: value
 // GRAMMAR span: value , duration
 
-void InputSequence::span()
+void SequenceParser::span()
 {
     // Assume interval is sane until shown otherwise.
     current_interval.insane = false;
@@ -767,7 +767,7 @@ void InputSequence::span()
 // GRAMMAR sequence: span ; span
 // GRAMMAR sequence: series ;
 
-void InputSequence::sequence()
+void SequenceParser::sequence()
 {
     // Numbers should always be set explicitly, so we initialize
     // them to recognizable, implausible values. Set the 'insane'
@@ -820,7 +820,7 @@ void InputSequence::sequence()
         }
 }
 
-InputSequence::token_type InputSequence::get_token()
+SequenceParser::token_type SequenceParser::get_token()
 {
     char c = '\0';
     do
@@ -903,7 +903,7 @@ InputSequence::token_type InputSequence::get_token()
         }
 }
 
-std::string InputSequence::token_type_name(InputSequence::token_type t)
+std::string SequenceParser::token_type_name(SequenceParser::token_type t)
 {
     switch(t)
         {
@@ -943,7 +943,7 @@ std::string 
InputSequence::token_type_name(InputSequence::token_type t)
         }
 }
 
-void InputSequence::match(InputSequence::token_type t)
+void SequenceParser::match(SequenceParser::token_type t)
 {
     if(current_token_type == t)
         {
@@ -960,7 +960,7 @@ void InputSequence::match(InputSequence::token_type t)
         }
 }
 
-void InputSequence::mark_diagnostic_context()
+void SequenceParser::mark_diagnostic_context()
 {
     diagnostics
         << "Current token '"
diff --git a/input_sequence.hpp b/input_sequence.hpp
index f0e4851..6989a4e 100644
--- a/input_sequence.hpp
+++ b/input_sequence.hpp
@@ -168,6 +168,9 @@ struct ValueInterval
     bool          insane;
 };
 
+class InputSequence;
+using SequenceParser = InputSequence;
+
 class LMI_SO InputSequence
     :        private lmi::uncopyable <InputSequence>
     ,virtual private obstruct_slicing<InputSequence>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]