Ignore:
Timestamp:
Jan 19, 2019, 6:12:21 PM (3 years ago)
Author:
alloc
Message:

Fixed game version compatibility of GamePrefs
Code style cleanup (mostly argument names)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements/7dtd-server-fixes/src/JSON/Parser.cs

    r325 r351  
    11namespace AllocsFixes.JSON {
    22        public class Parser {
    3                 public static JSONNode Parse (string json) {
     3                public static JSONNode Parse (string _json) {
    44                        int offset = 0;
    5                         return ParseInternal (json, ref offset);
     5                        return ParseInternal (_json, ref offset);
    66                }
    77
    8                 public static JSONNode ParseInternal (string json, ref int offset) {
    9                         SkipWhitespace (json, ref offset);
     8                public static JSONNode ParseInternal (string _json, ref int _offset) {
     9                        SkipWhitespace (_json, ref _offset);
    1010
    1111                        //Log.Out ("ParseInternal (" + offset + "): Decide on: '" + json [offset] + "'");
    12                         switch (json [offset]) {
     12                        switch (_json [_offset]) {
    1313                                case '[':
    14                                         return JSONArray.Parse (json, ref offset);
     14                                        return JSONArray.Parse (_json, ref _offset);
    1515                                case '{':
    16                                         return JSONObject.Parse (json, ref offset);
     16                                        return JSONObject.Parse (_json, ref _offset);
    1717                                case '"':
    18                                         return JSONString.Parse (json, ref offset);
     18                                        return JSONString.Parse (_json, ref _offset);
    1919                                case 't':
    2020                                case 'f':
    21                                         return JSONBoolean.Parse (json, ref offset);
     21                                        return JSONBoolean.Parse (_json, ref _offset);
    2222                                case 'n':
    23                                         return JSONNull.Parse (json, ref offset);
     23                                        return JSONNull.Parse (_json, ref _offset);
    2424                                default:
    25                                         return JSONNumber.Parse (json, ref offset);
     25                                        return JSONNumber.Parse (_json, ref _offset);
    2626                        }
    2727                }
    2828
    29                 public static void SkipWhitespace (string json, ref int offset) {
     29                public static void SkipWhitespace (string _json, ref int _offset) {
    3030                        //Log.Out ("SkipWhitespace (" + offset + "): '" + json [offset] + "'");
    31                         while (offset < json.Length) {
    32                                 switch (json [offset]) {
     31                        while (_offset < _json.Length) {
     32                                switch (_json [_offset]) {
    3333                                        case ' ':
    3434                                        case '\t':
    3535                                        case '\r':
    3636                                        case '\n':
    37                                                 offset++;
     37                                                _offset++;
    3838                                                break;
    3939                                        default:
Note: See TracChangeset for help on using the changeset viewer.