コード例 #1
0
ファイル: SamplesTester.cs プロジェクト: windsurfer/dotless
 public UnicodeDetection GetUnicodeDetection()
 {
     EncodingClass encoding;
     UnicodeDetection detection = UnicodeDetection.notApplicable;
     var parser = startRule.Target as PegBaseParser;
     if (parser != null) parser.GetProperties(out encoding, out detection);
     return detection;
 }
コード例 #2
0
ファイル: calc0_tree.cs プロジェクト: Ralphvanderneut/dotless
 public override void GetProperties(out EncodingClass encoding, out UnicodeDetection detection)
 {
     encoding = encodingClass;
     detection = unicodeDetection;
 } 
コード例 #3
0
 public override void GetProperties(out EncodingClass encoding, out UnicodeDetection detection)
 {
     encoding  = encodingClass;
     detection = unicodeDetection;
 }
コード例 #4
0
ファイル: PegBase.cs プロジェクト: Ralphvanderneut/dotless
 public virtual void GetProperties(out EncodingClass encoding, out UnicodeDetection detection)
 {
     encoding = EncodingClass.ascii;
     detection = UnicodeDetection.notApplicable;
 }
コード例 #5
0
ファイル: PegBase.cs プロジェクト: Ralphvanderneut/dotless
 public FileLoader(EncodingClass encodingClass, UnicodeDetection detection, string path)
 {
     encoding_ = GetEncoding(encodingClass, detection, path);
     path_ = path;
 }
コード例 #6
0
ファイル: PegBase.cs プロジェクト: Ralphvanderneut/dotless
 FileEncoding GetEncoding(EncodingClass encodingClass, UnicodeDetection detection, string path)
 {
     switch (encodingClass)
     {
         case EncodingClass.ascii: return FileEncoding.ascii;
         case EncodingClass.unicode:
             {
                 if (detection == UnicodeDetection.FirstCharIsAscii)
                 {
                     return DetermineUnicodeWhenFirstCharIsAscii(path);
                 }
                 else if (detection == UnicodeDetection.BOM)
                 {
                     return FileEncoding.uniCodeBOM;
                 }
                 else return FileEncoding.unicode;
             }
         case EncodingClass.utf8: return FileEncoding.utf8;
         case EncodingClass.binary: return FileEncoding.binary;
     }
     return FileEncoding.none;
 }