Пример #1
0
 protected virtual void WriteName(CiBinaryResource resource)
 {
     Write("CiBinaryResource_");
     foreach (char c in resource.Name)
     {
         Write(CiLexer.IsLetter(c) ? c : '_');
     }
 }
Пример #2
0
 protected override void WriteName(CiBinaryResource resource)
 {
     Write(this.CurrentClass.Name);
     Write(".CI_BINARY_RESOURCE_");
     foreach (char c in resource.Name)
     {
         Write(CiLexer.IsLetter(c) ? char.ToUpperInvariant(c) : '_');
     }
 }
Пример #3
0
 protected override void WriteResource(string name, int length)
 {
     if (length >= 0)     // reference as opposed to definition
     {
         Write("Ci.");
     }
     foreach (char c in name)
     {
         Write(CiLexer.IsLetterOrDigit(c) ? c : '_');
     }
 }
Пример #4
0
 static bool IsIdentifier(string s)
 {
     return(s.Length > 0 &&
            s[0] >= 'A' &&
            s.All(c => CiLexer.IsLetterOrDigit(c)));
 }
Пример #5
0
 public CiDocParser(CiLexer ciLexer)
     : base(ciLexer)
 {
 }
Пример #6
0
 public CiDocParser(CiLexer ciLexer) : base(ciLexer)
 {
 }