Nov 01 18:03:16.449 INFO testing SadSock/stone against beta-2018-10-30 for beta-1.31-1
Nov 01 18:03:16.451 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-7/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-1/beta-2018-10-30:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +beta-2018-10-30 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 18:03:16.844 INFO blam! bad26fba1bc772712ddc0ce0f6acf960b6a27ad82e2f4bd7af561974d26abd35
Nov 01 18:03:16.847 INFO running `"docker" "start" "-a" "bad26fba1bc772712ddc0ce0f6acf960b6a27ad82e2f4bd7af561974d26abd35"`
Nov 01 18:03:18.730 INFO kablam! usermod: no changes
Nov 01 18:03:18.877 INFO kablam!    Compiling Stone v0.1.0 (/source)
Nov 01 18:03:19.695 INFO kablam! warning: unused import: `regex::Regex`
Nov 01 18:03:19.695 INFO kablam!  --> src/main.rs:6:5
Nov 01 18:03:19.695 INFO kablam!   |
Nov 01 18:03:19.695 INFO kablam! 6 | use regex::Regex;
Nov 01 18:03:19.695 INFO kablam!   |     ^^^^^^^^^^^^
Nov 01 18:03:19.696 INFO kablam!   |
Nov 01 18:03:19.696 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 18:03:19.696 INFO kablam! 
Nov 01 18:03:19.696 INFO kablam! warning: unused import: `std::io::BufReader`
Nov 01 18:03:19.696 INFO kablam!  --> src/main.rs:8:5
Nov 01 18:03:19.696 INFO kablam!   |
Nov 01 18:03:19.696 INFO kablam! 8 | use std::io::BufReader;
Nov 01 18:03:19.696 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^
Nov 01 18:03:19.696 INFO kablam! 
Nov 01 18:03:19.696 INFO kablam! warning: unused import: `log::LogLevel`
Nov 01 18:03:19.696 INFO kablam!   --> src/main.rs:11:5
Nov 01 18:03:19.696 INFO kablam!    |
Nov 01 18:03:19.696 INFO kablam! 11 | use log::LogLevel;
Nov 01 18:03:19.696 INFO kablam!    |     ^^^^^^^^^^^^^
Nov 01 18:03:19.696 INFO kablam! 
Nov 01 18:03:19.696 INFO kablam! warning: unused import: `std::string`
Nov 01 18:03:19.696 INFO kablam!  --> src/token.rs:2:5
Nov 01 18:03:19.696 INFO kablam!   |
Nov 01 18:03:19.696 INFO kablam! 2 | use std::string;
Nov 01 18:03:19.696 INFO kablam!   |     ^^^^^^^^^^^
Nov 01 18:03:19.696 INFO kablam! 
Nov 01 18:03:19.696 INFO kablam! warning: unused import: `std::collections::LinkedList`
Nov 01 18:03:19.696 INFO kablam!  --> src/lexer.rs:3:5
Nov 01 18:03:19.696 INFO kablam!   |
Nov 01 18:03:19.696 INFO kablam! 3 | use std::collections::LinkedList;
Nov 01 18:03:19.697 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:19.697 INFO kablam! 
Nov 01 18:03:19.697 INFO kablam! warning: unused import: `std::option::Option`
Nov 01 18:03:19.697 INFO kablam!  --> src/lexer.rs:7:5
Nov 01 18:03:19.697 INFO kablam!   |
Nov 01 18:03:19.697 INFO kablam! 7 | use std::option::Option;
Nov 01 18:03:19.697 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:19.697 INFO kablam! 
Nov 01 18:03:19.796 INFO kablam! warning: unused import: `std::io::prelude`
Nov 01 18:03:19.796 INFO kablam!  --> src/main.rs:7:5
Nov 01 18:03:19.796 INFO kablam!   |
Nov 01 18:03:19.796 INFO kablam! 7 | use std::io::prelude::*;
Nov 01 18:03:19.796 INFO kablam!   |     ^^^^^^^^^^^^^^^^
Nov 01 18:03:19.796 INFO kablam! 
Nov 01 18:03:19.804 INFO kablam! warning: unused variable: `identity`
Nov 01 18:03:19.804 INFO kablam!   --> src/main.rs:33:9
Nov 01 18:03:19.804 INFO kablam!    |
Nov 01 18:03:19.804 INFO kablam! 33 |     let identity = r##"[A-Z_a-z][A-Z_a-z_0-9]*|==|<=|>=|&&|\|\||[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~]"##; // 匹配标识符
Nov 01 18:03:19.804 INFO kablam!    |         ^^^^^^^^ help: consider using `_identity` instead
Nov 01 18:03:19.804 INFO kablam!    |
Nov 01 18:03:19.804 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 18:03:19.804 INFO kablam! 
Nov 01 18:03:19.805 INFO kablam! warning: unused variable: `number`
Nov 01 18:03:19.805 INFO kablam!   --> src/main.rs:34:9
Nov 01 18:03:19.805 INFO kablam!    |
Nov 01 18:03:19.805 INFO kablam! 34 |     let number = r#"[0-9]+"#;
Nov 01 18:03:19.805 INFO kablam!    |         ^^^^^^ help: consider using `_number` instead
Nov 01 18:03:19.805 INFO kablam! 
Nov 01 18:03:19.805 INFO kablam! warning: unused variable: `string`
Nov 01 18:03:19.805 INFO kablam!   --> src/main.rs:35:9
Nov 01 18:03:19.805 INFO kablam!    |
Nov 01 18:03:19.805 INFO kablam! 35 |     let string = r#""(\\"|\\\\|\\n|[^"])*""#;
Nov 01 18:03:19.805 INFO kablam!    |         ^^^^^^ help: consider using `_string` instead
Nov 01 18:03:19.806 INFO kablam! 
Nov 01 18:03:19.806 INFO kablam! warning: unused variable: `space`
Nov 01 18:03:19.806 INFO kablam!   --> src/main.rs:36:9
Nov 01 18:03:19.806 INFO kablam!    |
Nov 01 18:03:19.806 INFO kablam! 36 |     let space = r#"\s*"#;
Nov 01 18:03:19.806 INFO kablam!    |         ^^^^^ help: consider using `_space` instead
Nov 01 18:03:19.806 INFO kablam! 
Nov 01 18:03:19.806 INFO kablam! warning: unused variable: `comment`
Nov 01 18:03:19.806 INFO kablam!   --> src/main.rs:37:9
Nov 01 18:03:19.806 INFO kablam!    |
Nov 01 18:03:19.806 INFO kablam! 37 |     let comment = r#"//.*"#;
Nov 01 18:03:19.806 INFO kablam!    |         ^^^^^^^ help: consider using `_comment` instead
Nov 01 18:03:19.806 INFO kablam! 
Nov 01 18:03:19.806 INFO kablam! warning: unused variable: `val`
Nov 01 18:03:19.806 INFO kablam!   --> src/lexer.rs:79:22
Nov 01 18:03:19.806 INFO kablam!    |
Nov 01 18:03:19.806 INFO kablam! 79 |                 Some(val) =>
Nov 01 18:03:19.806 INFO kablam!    |                      ^^^ help: consider using `_val` instead
Nov 01 18:03:19.806 INFO kablam! 
Nov 01 18:03:19.806 INFO kablam! warning: value assigned to `tmp` is never read
Nov 01 18:03:19.806 INFO kablam!    --> src/lexer.rs:157:29
Nov 01 18:03:19.806 INFO kablam!     |
Nov 01 18:03:19.806 INFO kablam! 157 |                     let mut tmp = 0;
Nov 01 18:03:19.806 INFO kablam!     |                             ^^^
Nov 01 18:03:19.806 INFO kablam!     |
Nov 01 18:03:19.806 INFO kablam!     = note: #[warn(unused_assignments)] on by default
Nov 01 18:03:19.806 INFO kablam! 
Nov 01 18:03:19.806 INFO kablam! warning: unused variable: `err`
Nov 01 18:03:19.806 INFO kablam!    --> src/lexer.rs:161:29
Nov 01 18:03:19.806 INFO kablam!     |
Nov 01 18:03:19.806 INFO kablam! 161 |                         Err(err)=>
Nov 01 18:03:19.806 INFO kablam!     |                             ^^^ help: consider using `_err` instead
Nov 01 18:03:19.806 INFO kablam! 
Nov 01 18:03:19.832 INFO kablam! warning: static item is never used: `identity`
Nov 01 18:03:19.832 INFO kablam!   --> src/lexer.rs:11:1
Nov 01 18:03:19.832 INFO kablam!    |
Nov 01 18:03:19.832 INFO kablam! 11 | static identity :&  'static  str   = r##"[A-Z_a-z][A-Z_a-z_0-9]*|==|<=|>=|&&|\|\||[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~]"##; // 匹配标识符
Nov 01 18:03:19.832 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:19.832 INFO kablam!    |
Nov 01 18:03:19.832 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 18:03:19.833 INFO kablam! 
Nov 01 18:03:19.833 INFO kablam! warning: static item is never used: `number`
Nov 01 18:03:19.833 INFO kablam!   --> src/lexer.rs:12:1
Nov 01 18:03:19.833 INFO kablam!    |
Nov 01 18:03:19.833 INFO kablam! 12 | static number :& 'static  str  = r#"[0-9]+"#;
Nov 01 18:03:19.833 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:19.833 INFO kablam! 
Nov 01 18:03:19.833 INFO kablam! warning: static item is never used: `string`
Nov 01 18:03:19.833 INFO kablam!   --> src/lexer.rs:13:1
Nov 01 18:03:19.833 INFO kablam!    |
Nov 01 18:03:19.833 INFO kablam! 13 | static string :  & 'static  str = r#""(\\"|\\\\|\\n|[^"])*""#;
Nov 01 18:03:19.833 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:19.833 INFO kablam! 
Nov 01 18:03:19.833 INFO kablam! warning: static item is never used: `space`
Nov 01 18:03:19.833 INFO kablam!   --> src/lexer.rs:14:1
Nov 01 18:03:19.833 INFO kablam!    |
Nov 01 18:03:19.833 INFO kablam! 14 | static space : & 'static  str = r#"\s*"#;
Nov 01 18:03:19.833 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:19.833 INFO kablam! 
Nov 01 18:03:19.834 INFO kablam! warning: static item is never used: `comment`
Nov 01 18:03:19.834 INFO kablam!   --> src/lexer.rs:15:1
Nov 01 18:03:19.834 INFO kablam!    |
Nov 01 18:03:19.834 INFO kablam! 15 | static comment : & 'static  str = r#"//.*"#;
Nov 01 18:03:19.834 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:19.834 INFO kablam! 
Nov 01 18:03:19.834 INFO kablam! warning: method is never used: `is_finish`
Nov 01 18:03:19.834 INFO kablam!   --> src/lexer.rs:41:5
Nov 01 18:03:19.834 INFO kablam!    |
Nov 01 18:03:19.834 INFO kablam! 41 |     pub fn is_finish(&mut self)->bool
Nov 01 18:03:19.834 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:19.834 INFO kablam! 
Nov 01 18:03:19.834 INFO kablam! warning: method is never used: `peek`
Nov 01 18:03:19.834 INFO kablam!    --> src/lexer.rs:199:5
Nov 01 18:03:19.834 INFO kablam!     |
Nov 01 18:03:19.834 INFO kablam! 199 |     pub fn peek(&mut self,i : usize)->::std::io::Result<Token>
Nov 01 18:03:19.834 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:19.834 INFO kablam! 
Nov 01 18:03:19.834 INFO kablam! warning: static item is never used: `regex_pat`
Nov 01 18:03:19.834 INFO kablam!   --> src/main.rs:18:1
Nov 01 18:03:19.834 INFO kablam!    |
Nov 01 18:03:19.834 INFO kablam! 18 | static regex_pat : &'static str = r##"(\s*)(//.*)|("(\\"|\\\\|\\n|[^"])*")|([A-Z_a-z][A-Z_a-z_0-9]*|==|<=|>=|&&|\|\||[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~])|([0-9]+)"##;
Nov 01 18:03:19.834 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:19.834 INFO kablam! 
Nov 01 18:03:19.840 INFO kablam! warning: crate `Stone` should have a snake case name such as `stone`
Nov 01 18:03:19.840 INFO kablam!   |
Nov 01 18:03:19.840 INFO kablam!   = note: #[warn(non_snake_case)] on by default
Nov 01 18:03:19.840 INFO kablam! 
Nov 01 18:03:19.840 INFO kablam! warning: the `line:` in this pattern is redundant
Nov 01 18:03:19.840 INFO kablam!   --> src/token.rs:24:31
Nov 01 18:03:19.840 INFO kablam!    |
Nov 01 18:03:19.840 INFO kablam! 24 |             Token::Identifier{line:line,position:position,value: ref value}=>write!(f,"line : {} position : {} type : identitifier  value : {}",line,position,value) ,
Nov 01 18:03:19.840 INFO kablam!    |                               -----^^^^
Nov 01 18:03:19.840 INFO kablam!    |                               |
Nov 01 18:03:19.840 INFO kablam!    |                               help: remove this
Nov 01 18:03:19.840 INFO kablam!    |
Nov 01 18:03:19.840 INFO kablam!    = note: #[warn(non_shorthand_field_patterns)] on by default
Nov 01 18:03:19.840 INFO kablam! 
Nov 01 18:03:19.840 INFO kablam! warning: the `position:` in this pattern is redundant
Nov 01 18:03:19.840 INFO kablam!   --> src/token.rs:24:41
Nov 01 18:03:19.840 INFO kablam!    |
Nov 01 18:03:19.840 INFO kablam! 24 |             Token::Identifier{line:line,position:position,value: ref value}=>write!(f,"line : {} position : {} type : identitifier  value : {}",line,position,value) ,
Nov 01 18:03:19.840 INFO kablam!    |                                         ---------^^^^^^^^
Nov 01 18:03:19.840 INFO kablam!    |                                         |
Nov 01 18:03:19.840 INFO kablam!    |                                         help: remove this
Nov 01 18:03:19.840 INFO kablam! 
Nov 01 18:03:19.840 INFO kablam! warning: the `value:` in this pattern is redundant
Nov 01 18:03:19.840 INFO kablam!   --> src/token.rs:24:59
Nov 01 18:03:19.840 INFO kablam!    |
Nov 01 18:03:19.840 INFO kablam! 24 |             Token::Identifier{line:line,position:position,value: ref value}=>write!(f,"line : {} position : {} type : identitifier  value : {}",line,position,value) ,
Nov 01 18:03:19.840 INFO kablam!    |                                                           ------^^^^^^^^^^
Nov 01 18:03:19.840 INFO kablam!    |                                                           |
Nov 01 18:03:19.840 INFO kablam!    |                                                           help: remove this
Nov 01 18:03:19.840 INFO kablam! 
Nov 01 18:03:19.840 INFO kablam! warning: the `line:` in this pattern is redundant
Nov 01 18:03:19.840 INFO kablam!   --> src/token.rs:26:34
Nov 01 18:03:19.840 INFO kablam!    |
Nov 01 18:03:19.840 INFO kablam! 26 |             Token::StringLiteral{line:line,position:position,value:ref value}=>write!(f,"line : {} position : {}  type : stringliteral  value : {}",line,position,value),
Nov 01 18:03:19.840 INFO kablam!    |                                  -----^^^^
Nov 01 18:03:19.840 INFO kablam!    |                                  |
Nov 01 18:03:19.840 INFO kablam!    |                                  help: remove this
Nov 01 18:03:19.840 INFO kablam! 
Nov 01 18:03:19.840 INFO kablam! warning: the `position:` in this pattern is redundant
Nov 01 18:03:19.840 INFO kablam!   --> src/token.rs:26:44
Nov 01 18:03:19.840 INFO kablam!    |
Nov 01 18:03:19.840 INFO kablam! 26 |             Token::StringLiteral{line:line,position:position,value:ref value}=>write!(f,"line : {} position : {}  type : stringliteral  value : {}",line,position,value),
Nov 01 18:03:19.840 INFO kablam!    |                                            ---------^^^^^^^^
Nov 01 18:03:19.840 INFO kablam!    |                                            |
Nov 01 18:03:19.840 INFO kablam!    |                                            help: remove this
Nov 01 18:03:19.840 INFO kablam! 
Nov 01 18:03:19.840 INFO kablam! warning: the `value:` in this pattern is redundant
Nov 01 18:03:19.840 INFO kablam!   --> src/token.rs:26:62
Nov 01 18:03:19.840 INFO kablam!    |
Nov 01 18:03:19.840 INFO kablam! 26 |             Token::StringLiteral{line:line,position:position,value:ref value}=>write!(f,"line : {} position : {}  type : stringliteral  value : {}",line,position,value),
Nov 01 18:03:19.840 INFO kablam!    |                                                              ------^^^^^^^^^
Nov 01 18:03:19.840 INFO kablam!    |                                                              |
Nov 01 18:03:19.840 INFO kablam!    |                                                              help: remove this
Nov 01 18:03:19.840 INFO kablam! 
Nov 01 18:03:19.840 INFO kablam! warning: the `line:` in this pattern is redundant
Nov 01 18:03:19.840 INFO kablam!   --> src/token.rs:28:34
Nov 01 18:03:19.840 INFO kablam!    |
Nov 01 18:03:19.840 INFO kablam! 28 |             Token::NumberLiteral{line:line,position:position,value:value}=>write!(f,"line : {} position : {} type : numberliteral  value : {}",line,position,value),
Nov 01 18:03:19.840 INFO kablam!    |                                  -----^^^^
Nov 01 18:03:19.840 INFO kablam!    |                                  |
Nov 01 18:03:19.840 INFO kablam!    |                                  help: remove this
Nov 01 18:03:19.840 INFO kablam! 
Nov 01 18:03:19.840 INFO kablam! warning: the `position:` in this pattern is redundant
Nov 01 18:03:19.840 INFO kablam!   --> src/token.rs:28:44
Nov 01 18:03:19.840 INFO kablam!    |
Nov 01 18:03:19.840 INFO kablam! 28 |             Token::NumberLiteral{line:line,position:position,value:value}=>write!(f,"line : {} position : {} type : numberliteral  value : {}",line,position,value),
Nov 01 18:03:19.840 INFO kablam!    |                                            ---------^^^^^^^^
Nov 01 18:03:19.840 INFO kablam!    |                                            |
Nov 01 18:03:19.841 INFO kablam!    |                                            help: remove this
Nov 01 18:03:19.841 INFO kablam! 
Nov 01 18:03:19.841 INFO kablam! warning: the `value:` in this pattern is redundant
Nov 01 18:03:19.841 INFO kablam!   --> src/token.rs:28:62
Nov 01 18:03:19.841 INFO kablam!    |
Nov 01 18:03:19.841 INFO kablam! 28 |             Token::NumberLiteral{line:line,position:position,value:value}=>write!(f,"line : {} position : {} type : numberliteral  value : {}",line,position,value),
Nov 01 18:03:19.841 INFO kablam!    |                                                              ------^^^^^
Nov 01 18:03:19.841 INFO kablam!    |                                                              |
Nov 01 18:03:19.841 INFO kablam!    |                                                              help: remove this
Nov 01 18:03:19.841 INFO kablam! 
Nov 01 18:03:19.841 INFO kablam! warning: static variable `identity` should have an upper case name such as `IDENTITY`
Nov 01 18:03:19.841 INFO kablam!   --> src/lexer.rs:11:1
Nov 01 18:03:19.841 INFO kablam!    |
Nov 01 18:03:19.841 INFO kablam! 11 | static identity :&  'static  str   = r##"[A-Z_a-z][A-Z_a-z_0-9]*|==|<=|>=|&&|\|\||[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~]"##; // 匹配标识符
Nov 01 18:03:19.841 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:19.841 INFO kablam!    |
Nov 01 18:03:19.841 INFO kablam!    = note: #[warn(non_upper_case_globals)] on by default
Nov 01 18:03:19.841 INFO kablam! 
Nov 01 18:03:19.841 INFO kablam! warning: static variable `number` should have an upper case name such as `NUMBER`
Nov 01 18:03:19.841 INFO kablam!   --> src/lexer.rs:12:1
Nov 01 18:03:19.841 INFO kablam!    |
Nov 01 18:03:19.841 INFO kablam! 12 | static number :& 'static  str  = r#"[0-9]+"#;
Nov 01 18:03:19.841 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:19.841 INFO kablam! 
Nov 01 18:03:19.841 INFO kablam! warning: static variable `string` should have an upper case name such as `STRING`
Nov 01 18:03:19.841 INFO kablam!   --> src/lexer.rs:13:1
Nov 01 18:03:19.841 INFO kablam!    |
Nov 01 18:03:19.841 INFO kablam! 13 | static string :  & 'static  str = r#""(\\"|\\\\|\\n|[^"])*""#;
Nov 01 18:03:19.841 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:19.841 INFO kablam! 
Nov 01 18:03:19.841 INFO kablam! warning: static variable `space` should have an upper case name such as `SPACE`
Nov 01 18:03:19.841 INFO kablam!   --> src/lexer.rs:14:1
Nov 01 18:03:19.841 INFO kablam!    |
Nov 01 18:03:19.841 INFO kablam! 14 | static space : & 'static  str = r#"\s*"#;
Nov 01 18:03:19.841 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:19.841 INFO kablam! 
Nov 01 18:03:19.841 INFO kablam! warning: static variable `comment` should have an upper case name such as `COMMENT`
Nov 01 18:03:19.841 INFO kablam!   --> src/lexer.rs:15:1
Nov 01 18:03:19.841 INFO kablam!    |
Nov 01 18:03:19.841 INFO kablam! 15 | static comment : & 'static  str = r#"//.*"#;
Nov 01 18:03:19.841 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:19.841 INFO kablam! 
Nov 01 18:03:19.841 INFO kablam! warning: static variable `patern` should have an upper case name such as `PATERN`
Nov 01 18:03:19.841 INFO kablam!   --> src/lexer.rs:16:1
Nov 01 18:03:19.841 INFO kablam!    |
Nov 01 18:03:19.841 INFO kablam! 16 | static patern : &'static str = r##"(\s*)(//.*)|("(\\"|\\\\|\\n|[^"])*")|([A-Z_a-z][A-Z_a-z_0-9]*|==|<=|>=|&&|\|\||[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~])|([0-9]+)"##;
Nov 01 18:03:19.841 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:19.841 INFO kablam! 
Nov 01 18:03:19.855 INFO kablam! warning: static variable `regex_pat` should have an upper case name such as `REGEX_PAT`
Nov 01 18:03:19.855 INFO kablam!   --> src/main.rs:18:1
Nov 01 18:03:19.855 INFO kablam!    |
Nov 01 18:03:19.855 INFO kablam! 18 | static regex_pat : &'static str = r##"(\s*)(//.*)|("(\\"|\\\\|\\n|[^"])*")|([A-Z_a-z][A-Z_a-z_0-9]*|==|<=|>=|&&|\|\||[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~])|([0-9]+)"##;
Nov 01 18:03:19.855 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:19.855 INFO kablam! 
Nov 01 18:03:21.068 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 2.30s
Nov 01 18:03:21.082 INFO kablam! su: No module specific data is present
Nov 01 18:03:22.668 INFO running `"docker" "rm" "-f" "bad26fba1bc772712ddc0ce0f6acf960b6a27ad82e2f4bd7af561974d26abd35"`
Nov 01 18:03:22.919 INFO blam! bad26fba1bc772712ddc0ce0f6acf960b6a27ad82e2f4bd7af561974d26abd35
Nov 01 18:03:22.923 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-7/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-1/beta-2018-10-30:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +beta-2018-10-30 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 18:03:23.336 INFO blam! 3018fbca1613513b99185706bad0464c63c72489f9aaa84b9b6d72f3e82b679a
Nov 01 18:03:23.339 INFO running `"docker" "start" "-a" "3018fbca1613513b99185706bad0464c63c72489f9aaa84b9b6d72f3e82b679a"`
Nov 01 18:03:25.377 INFO kablam! usermod: no changes
Nov 01 18:03:25.444 INFO kablam!    Compiling Stone v0.1.0 (/source)
Nov 01 18:03:26.324 INFO kablam! warning: unused import: `regex::Regex`
Nov 01 18:03:26.324 INFO kablam!  --> src/main.rs:6:5
Nov 01 18:03:26.325 INFO kablam!   |
Nov 01 18:03:26.326 INFO kablam! 6 | use regex::Regex;
Nov 01 18:03:26.326 INFO kablam!   |     ^^^^^^^^^^^^
Nov 01 18:03:26.327 INFO kablam!   |
Nov 01 18:03:26.327 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 18:03:26.328 INFO kablam! 
Nov 01 18:03:26.329 INFO kablam! warning: unused import: `std::io::BufReader`
Nov 01 18:03:26.329 INFO kablam!  --> src/main.rs:8:5
Nov 01 18:03:26.330 INFO kablam!   |
Nov 01 18:03:26.331 INFO kablam! 8 | use std::io::BufReader;
Nov 01 18:03:26.331 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^
Nov 01 18:03:26.332 INFO kablam! 
Nov 01 18:03:26.332 INFO kablam! warning: unused import: `log::LogLevel`
Nov 01 18:03:26.333 INFO kablam!   --> src/main.rs:11:5
Nov 01 18:03:26.333 INFO kablam!    |
Nov 01 18:03:26.334 INFO kablam! 11 | use log::LogLevel;
Nov 01 18:03:26.334 INFO kablam!    |     ^^^^^^^^^^^^^
Nov 01 18:03:26.334 INFO kablam! 
Nov 01 18:03:26.335 INFO kablam! warning: unused import: `std::string`
Nov 01 18:03:26.335 INFO kablam!  --> src/token.rs:2:5
Nov 01 18:03:26.335 INFO kablam!   |
Nov 01 18:03:26.335 INFO kablam! 2 | use std::string;
Nov 01 18:03:26.336 INFO kablam!   |     ^^^^^^^^^^^
Nov 01 18:03:26.336 INFO kablam! 
Nov 01 18:03:26.336 INFO kablam! warning: unused import: `std::collections::LinkedList`
Nov 01 18:03:26.336 INFO kablam!  --> src/lexer.rs:3:5
Nov 01 18:03:26.339 INFO kablam!   |
Nov 01 18:03:26.339 INFO kablam! 3 | use std::collections::LinkedList;
Nov 01 18:03:26.339 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:26.340 INFO kablam! 
Nov 01 18:03:26.340 INFO kablam! warning: unused import: `std::option::Option`
Nov 01 18:03:26.340 INFO kablam!  --> src/lexer.rs:7:5
Nov 01 18:03:26.341 INFO kablam!   |
Nov 01 18:03:26.341 INFO kablam! 7 | use std::option::Option;
Nov 01 18:03:26.341 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:26.341 INFO kablam! 
Nov 01 18:03:26.411 INFO kablam! warning: unused import: `std::io::prelude`
Nov 01 18:03:26.412 INFO kablam!  --> src/main.rs:7:5
Nov 01 18:03:26.413 INFO kablam!   |
Nov 01 18:03:26.413 INFO kablam! 7 | use std::io::prelude::*;
Nov 01 18:03:26.414 INFO kablam!   |     ^^^^^^^^^^^^^^^^
Nov 01 18:03:26.414 INFO kablam! 
Nov 01 18:03:26.419 INFO kablam! warning: unused variable: `identity`
Nov 01 18:03:26.419 INFO kablam!   --> src/main.rs:33:9
Nov 01 18:03:26.419 INFO kablam!    |
Nov 01 18:03:26.420 INFO kablam! 33 |     let identity = r##"[A-Z_a-z][A-Z_a-z_0-9]*|==|<=|>=|&&|\|\||[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~]"##; // 匹配标识符
Nov 01 18:03:26.420 INFO kablam!    |         ^^^^^^^^ help: consider using `_identity` instead
Nov 01 18:03:26.420 INFO kablam!    |
Nov 01 18:03:26.420 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 18:03:26.421 INFO kablam! 
Nov 01 18:03:26.421 INFO kablam! warning: unused variable: `number`
Nov 01 18:03:26.421 INFO kablam!   --> src/main.rs:34:9
Nov 01 18:03:26.422 INFO kablam!    |
Nov 01 18:03:26.422 INFO kablam! 34 |     let number = r#"[0-9]+"#;
Nov 01 18:03:26.422 INFO kablam!    |         ^^^^^^ help: consider using `_number` instead
Nov 01 18:03:26.423 INFO kablam! 
Nov 01 18:03:26.423 INFO kablam! warning: unused variable: `string`
Nov 01 18:03:26.423 INFO kablam!   --> src/main.rs:35:9
Nov 01 18:03:26.424 INFO kablam!    |
Nov 01 18:03:26.424 INFO kablam! 35 |     let string = r#""(\\"|\\\\|\\n|[^"])*""#;
Nov 01 18:03:26.424 INFO kablam!    |         ^^^^^^ help: consider using `_string` instead
Nov 01 18:03:26.424 INFO kablam! 
Nov 01 18:03:26.425 INFO kablam! warning: unused variable: `space`
Nov 01 18:03:26.425 INFO kablam!   --> src/main.rs:36:9
Nov 01 18:03:26.425 INFO kablam!    |
Nov 01 18:03:26.426 INFO kablam! 36 |     let space = r#"\s*"#;
Nov 01 18:03:26.426 INFO kablam!    |         ^^^^^ help: consider using `_space` instead
Nov 01 18:03:26.426 INFO kablam! 
Nov 01 18:03:26.427 INFO kablam! warning: unused variable: `comment`
Nov 01 18:03:26.427 INFO kablam!   --> src/main.rs:37:9
Nov 01 18:03:26.427 INFO kablam!    |
Nov 01 18:03:26.427 INFO kablam! 37 |     let comment = r#"//.*"#;
Nov 01 18:03:26.428 INFO kablam!    |         ^^^^^^^ help: consider using `_comment` instead
Nov 01 18:03:26.428 INFO kablam! 
Nov 01 18:03:26.428 INFO kablam! warning: unused variable: `val`
Nov 01 18:03:26.428 INFO kablam!   --> src/lexer.rs:79:22
Nov 01 18:03:26.429 INFO kablam!    |
Nov 01 18:03:26.429 INFO kablam! 79 |                 Some(val) =>
Nov 01 18:03:26.429 INFO kablam!    |                      ^^^ help: consider using `_val` instead
Nov 01 18:03:26.429 INFO kablam! 
Nov 01 18:03:26.429 INFO kablam! warning: value assigned to `tmp` is never read
Nov 01 18:03:26.429 INFO kablam!    --> src/lexer.rs:157:29
Nov 01 18:03:26.429 INFO kablam!     |
Nov 01 18:03:26.429 INFO kablam! 157 |                     let mut tmp = 0;
Nov 01 18:03:26.429 INFO kablam!     |                             ^^^
Nov 01 18:03:26.429 INFO kablam!     |
Nov 01 18:03:26.429 INFO kablam!     = note: #[warn(unused_assignments)] on by default
Nov 01 18:03:26.429 INFO kablam! 
Nov 01 18:03:26.429 INFO kablam! warning: unused variable: `err`
Nov 01 18:03:26.429 INFO kablam!    --> src/lexer.rs:161:29
Nov 01 18:03:26.429 INFO kablam!     |
Nov 01 18:03:26.429 INFO kablam! 161 |                         Err(err)=>
Nov 01 18:03:26.429 INFO kablam!     |                             ^^^ help: consider using `_err` instead
Nov 01 18:03:26.429 INFO kablam! 
Nov 01 18:03:26.455 INFO kablam! warning: static item is never used: `identity`
Nov 01 18:03:26.456 INFO kablam!   --> src/lexer.rs:11:1
Nov 01 18:03:26.456 INFO kablam!    |
Nov 01 18:03:26.456 INFO kablam! 11 | static identity :&  'static  str   = r##"[A-Z_a-z][A-Z_a-z_0-9]*|==|<=|>=|&&|\|\||[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~]"##; // 匹配标识符
Nov 01 18:03:26.456 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:26.457 INFO kablam!    |
Nov 01 18:03:26.457 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 18:03:26.457 INFO kablam! 
Nov 01 18:03:26.457 INFO kablam! warning: static item is never used: `number`
Nov 01 18:03:26.458 INFO kablam!   --> src/lexer.rs:12:1
Nov 01 18:03:26.458 INFO kablam!    |
Nov 01 18:03:26.458 INFO kablam! 12 | static number :& 'static  str  = r#"[0-9]+"#;
Nov 01 18:03:26.458 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:26.458 INFO kablam! 
Nov 01 18:03:26.459 INFO kablam! warning: static item is never used: `string`
Nov 01 18:03:26.459 INFO kablam!   --> src/lexer.rs:13:1
Nov 01 18:03:26.459 INFO kablam!    |
Nov 01 18:03:26.459 INFO kablam! 13 | static string :  & 'static  str = r#""(\\"|\\\\|\\n|[^"])*""#;
Nov 01 18:03:26.459 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:26.459 INFO kablam! 
Nov 01 18:03:26.460 INFO kablam! warning: static item is never used: `space`
Nov 01 18:03:26.462 INFO kablam!   --> src/lexer.rs:14:1
Nov 01 18:03:26.462 INFO kablam!    |
Nov 01 18:03:26.462 INFO kablam! 14 | static space : & 'static  str = r#"\s*"#;
Nov 01 18:03:26.463 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:26.463 INFO kablam! 
Nov 01 18:03:26.463 INFO kablam! warning: static item is never used: `comment`
Nov 01 18:03:26.463 INFO kablam!   --> src/lexer.rs:15:1
Nov 01 18:03:26.463 INFO kablam!    |
Nov 01 18:03:26.463 INFO kablam! 15 | static comment : & 'static  str = r#"//.*"#;
Nov 01 18:03:26.463 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:26.463 INFO kablam! 
Nov 01 18:03:26.463 INFO kablam! warning: method is never used: `is_finish`
Nov 01 18:03:26.463 INFO kablam!   --> src/lexer.rs:41:5
Nov 01 18:03:26.463 INFO kablam!    |
Nov 01 18:03:26.463 INFO kablam! 41 |     pub fn is_finish(&mut self)->bool
Nov 01 18:03:26.463 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:26.463 INFO kablam! 
Nov 01 18:03:26.463 INFO kablam! warning: method is never used: `peek`
Nov 01 18:03:26.463 INFO kablam!    --> src/lexer.rs:199:5
Nov 01 18:03:26.463 INFO kablam!     |
Nov 01 18:03:26.463 INFO kablam! 199 |     pub fn peek(&mut self,i : usize)->::std::io::Result<Token>
Nov 01 18:03:26.463 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:26.463 INFO kablam! 
Nov 01 18:03:26.463 INFO kablam! warning: static item is never used: `regex_pat`
Nov 01 18:03:26.463 INFO kablam!   --> src/main.rs:18:1
Nov 01 18:03:26.463 INFO kablam!    |
Nov 01 18:03:26.463 INFO kablam! 18 | static regex_pat : &'static str = r##"(\s*)(//.*)|("(\\"|\\\\|\\n|[^"])*")|([A-Z_a-z][A-Z_a-z_0-9]*|==|<=|>=|&&|\|\||[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~])|([0-9]+)"##;
Nov 01 18:03:26.463 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:26.464 INFO kablam! 
Nov 01 18:03:26.464 INFO kablam! warning: crate `Stone` should have a snake case name such as `stone`
Nov 01 18:03:26.464 INFO kablam!   |
Nov 01 18:03:26.464 INFO kablam!   = note: #[warn(non_snake_case)] on by default
Nov 01 18:03:26.465 INFO kablam! 
Nov 01 18:03:26.466 INFO kablam! warning: the `line:` in this pattern is redundant
Nov 01 18:03:26.466 INFO kablam!   --> src/token.rs:24:31
Nov 01 18:03:26.466 INFO kablam!    |
Nov 01 18:03:26.471 INFO kablam! 24 |             Token::Identifier{line:line,position:position,value: ref value}=>write!(f,"line : {} position : {} type : identitifier  value : {}",line,position,value) ,
Nov 01 18:03:26.471 INFO kablam!    |                               -----^^^^
Nov 01 18:03:26.471 INFO kablam!    |                               |
Nov 01 18:03:26.471 INFO kablam!    |                               help: remove this
Nov 01 18:03:26.471 INFO kablam!    |
Nov 01 18:03:26.471 INFO kablam!    = note: #[warn(non_shorthand_field_patterns)] on by default
Nov 01 18:03:26.471 INFO kablam! 
Nov 01 18:03:26.471 INFO kablam! warning: the `position:` in this pattern is redundant
Nov 01 18:03:26.471 INFO kablam!   --> src/token.rs:24:41
Nov 01 18:03:26.471 INFO kablam!    |
Nov 01 18:03:26.471 INFO kablam! 24 |             Token::Identifier{line:line,position:position,value: ref value}=>write!(f,"line : {} position : {} type : identitifier  value : {}",line,position,value) ,
Nov 01 18:03:26.471 INFO kablam!    |                                         ---------^^^^^^^^
Nov 01 18:03:26.471 INFO kablam!    |                                         |
Nov 01 18:03:26.471 INFO kablam!    |                                         help: remove this
Nov 01 18:03:26.471 INFO kablam! 
Nov 01 18:03:26.471 INFO kablam! warning: the `value:` in this pattern is redundant
Nov 01 18:03:26.471 INFO kablam!   --> src/token.rs:24:59
Nov 01 18:03:26.471 INFO kablam!    |
Nov 01 18:03:26.471 INFO kablam! 24 |             Token::Identifier{line:line,position:position,value: ref value}=>write!(f,"line : {} position : {} type : identitifier  value : {}",line,position,value) ,
Nov 01 18:03:26.471 INFO kablam!    |                                                           ------^^^^^^^^^^
Nov 01 18:03:26.471 INFO kablam!    |                                                           |
Nov 01 18:03:26.471 INFO kablam!    |                                                           help: remove this
Nov 01 18:03:26.471 INFO kablam! 
Nov 01 18:03:26.471 INFO kablam! warning: the `line:` in this pattern is redundant
Nov 01 18:03:26.471 INFO kablam!   --> src/token.rs:26:34
Nov 01 18:03:26.471 INFO kablam!    |
Nov 01 18:03:26.471 INFO kablam! 26 |             Token::StringLiteral{line:line,position:position,value:ref value}=>write!(f,"line : {} position : {}  type : stringliteral  value : {}",line,position,value),
Nov 01 18:03:26.471 INFO kablam!    |                                  -----^^^^
Nov 01 18:03:26.471 INFO kablam!    |                                  |
Nov 01 18:03:26.471 INFO kablam!    |                                  help: remove this
Nov 01 18:03:26.471 INFO kablam! 
Nov 01 18:03:26.471 INFO kablam! warning: the `position:` in this pattern is redundant
Nov 01 18:03:26.471 INFO kablam!   --> src/token.rs:26:44
Nov 01 18:03:26.471 INFO kablam!    |
Nov 01 18:03:26.471 INFO kablam! 26 |             Token::StringLiteral{line:line,position:position,value:ref value}=>write!(f,"line : {} position : {}  type : stringliteral  value : {}",line,position,value),
Nov 01 18:03:26.471 INFO kablam!    |                                            ---------^^^^^^^^
Nov 01 18:03:26.471 INFO kablam!    |                                            |
Nov 01 18:03:26.471 INFO kablam!    |                                            help: remove this
Nov 01 18:03:26.471 INFO kablam! 
Nov 01 18:03:26.471 INFO kablam! warning: the `value:` in this pattern is redundant
Nov 01 18:03:26.471 INFO kablam!   --> src/token.rs:26:62
Nov 01 18:03:26.471 INFO kablam!    |
Nov 01 18:03:26.471 INFO kablam! 26 |             Token::StringLiteral{line:line,position:position,value:ref value}=>write!(f,"line : {} position : {}  type : stringliteral  value : {}",line,position,value),
Nov 01 18:03:26.471 INFO kablam!    |                                                              ------^^^^^^^^^
Nov 01 18:03:26.471 INFO kablam!    |                                                              |
Nov 01 18:03:26.471 INFO kablam!    |                                                              help: remove this
Nov 01 18:03:26.471 INFO kablam! 
Nov 01 18:03:26.471 INFO kablam! warning: the `line:` in this pattern is redundant
Nov 01 18:03:26.471 INFO kablam!   --> src/token.rs:28:34
Nov 01 18:03:26.471 INFO kablam!    |
Nov 01 18:03:26.471 INFO kablam! 28 |             Token::NumberLiteral{line:line,position:position,value:value}=>write!(f,"line : {} position : {} type : numberliteral  value : {}",line,position,value),
Nov 01 18:03:26.471 INFO kablam!    |                                  -----^^^^
Nov 01 18:03:26.471 INFO kablam!    |                                  |
Nov 01 18:03:26.471 INFO kablam!    |                                  help: remove this
Nov 01 18:03:26.471 INFO kablam! 
Nov 01 18:03:26.471 INFO kablam! warning: the `position:` in this pattern is redundant
Nov 01 18:03:26.471 INFO kablam!   --> src/token.rs:28:44
Nov 01 18:03:26.471 INFO kablam!    |
Nov 01 18:03:26.471 INFO kablam! 28 |             Token::NumberLiteral{line:line,position:position,value:value}=>write!(f,"line : {} position : {} type : numberliteral  value : {}",line,position,value),
Nov 01 18:03:26.471 INFO kablam!    |                                            ---------^^^^^^^^
Nov 01 18:03:26.471 INFO kablam!    |                                            |
Nov 01 18:03:26.471 INFO kablam!    |                                            help: remove this
Nov 01 18:03:26.471 INFO kablam! 
Nov 01 18:03:26.471 INFO kablam! warning: the `value:` in this pattern is redundant
Nov 01 18:03:26.471 INFO kablam!   --> src/token.rs:28:62
Nov 01 18:03:26.471 INFO kablam!    |
Nov 01 18:03:26.471 INFO kablam! 28 |             Token::NumberLiteral{line:line,position:position,value:value}=>write!(f,"line : {} position : {} type : numberliteral  value : {}",line,position,value),
Nov 01 18:03:26.471 INFO kablam!    |                                                              ------^^^^^
Nov 01 18:03:26.471 INFO kablam!    |                                                              |
Nov 01 18:03:26.471 INFO kablam!    |                                                              help: remove this
Nov 01 18:03:26.471 INFO kablam! 
Nov 01 18:03:26.471 INFO kablam! warning: static variable `identity` should have an upper case name such as `IDENTITY`
Nov 01 18:03:26.471 INFO kablam!   --> src/lexer.rs:11:1
Nov 01 18:03:26.472 INFO kablam!    |
Nov 01 18:03:26.472 INFO kablam! 11 | static identity :&  'static  str   = r##"[A-Z_a-z][A-Z_a-z_0-9]*|==|<=|>=|&&|\|\||[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~]"##; // 匹配标识符
Nov 01 18:03:26.472 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:26.472 INFO kablam!    |
Nov 01 18:03:26.472 INFO kablam!    = note: #[warn(non_upper_case_globals)] on by default
Nov 01 18:03:26.472 INFO kablam! 
Nov 01 18:03:26.472 INFO kablam! warning: static variable `number` should have an upper case name such as `NUMBER`
Nov 01 18:03:26.472 INFO kablam!   --> src/lexer.rs:12:1
Nov 01 18:03:26.472 INFO kablam!    |
Nov 01 18:03:26.472 INFO kablam! 12 | static number :& 'static  str  = r#"[0-9]+"#;
Nov 01 18:03:26.472 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:26.472 INFO kablam! 
Nov 01 18:03:26.475 INFO kablam! warning: static variable `string` should have an upper case name such as `STRING`
Nov 01 18:03:26.475 INFO kablam!   --> src/lexer.rs:13:1
Nov 01 18:03:26.475 INFO kablam!    |
Nov 01 18:03:26.475 INFO kablam! 13 | static string :  & 'static  str = r#""(\\"|\\\\|\\n|[^"])*""#;
Nov 01 18:03:26.475 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:26.475 INFO kablam! 
Nov 01 18:03:26.475 INFO kablam! warning: static variable `space` should have an upper case name such as `SPACE`
Nov 01 18:03:26.475 INFO kablam!   --> src/lexer.rs:14:1
Nov 01 18:03:26.475 INFO kablam!    |
Nov 01 18:03:26.475 INFO kablam! 14 | static space : & 'static  str = r#"\s*"#;
Nov 01 18:03:26.475 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:26.475 INFO kablam! 
Nov 01 18:03:26.475 INFO kablam! warning: static variable `comment` should have an upper case name such as `COMMENT`
Nov 01 18:03:26.475 INFO kablam!   --> src/lexer.rs:15:1
Nov 01 18:03:26.475 INFO kablam!    |
Nov 01 18:03:26.475 INFO kablam! 15 | static comment : & 'static  str = r#"//.*"#;
Nov 01 18:03:26.475 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:26.475 INFO kablam! 
Nov 01 18:03:26.475 INFO kablam! warning: static variable `patern` should have an upper case name such as `PATERN`
Nov 01 18:03:26.475 INFO kablam!   --> src/lexer.rs:16:1
Nov 01 18:03:26.475 INFO kablam!    |
Nov 01 18:03:26.475 INFO kablam! 16 | static patern : &'static str = r##"(\s*)(//.*)|("(\\"|\\\\|\\n|[^"])*")|([A-Z_a-z][A-Z_a-z_0-9]*|==|<=|>=|&&|\|\||[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~])|([0-9]+)"##;
Nov 01 18:03:26.475 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:26.475 INFO kablam! 
Nov 01 18:03:26.479 INFO kablam! warning: static variable `regex_pat` should have an upper case name such as `REGEX_PAT`
Nov 01 18:03:26.479 INFO kablam!   --> src/main.rs:18:1
Nov 01 18:03:26.479 INFO kablam!    |
Nov 01 18:03:26.479 INFO kablam! 18 | static regex_pat : &'static str = r##"(\s*)(//.*)|("(\\"|\\\\|\\n|[^"])*")|([A-Z_a-z][A-Z_a-z_0-9]*|==|<=|>=|&&|\|\||[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~])|([0-9]+)"##;
Nov 01 18:03:26.479 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:03:26.479 INFO kablam! 
Nov 01 18:03:26.922 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.52s
Nov 01 18:03:26.927 INFO kablam! su: No module specific data is present
Nov 01 18:03:28.563 INFO running `"docker" "rm" "-f" "3018fbca1613513b99185706bad0464c63c72489f9aaa84b9b6d72f3e82b679a"`
Nov 01 18:03:28.811 INFO blam! 3018fbca1613513b99185706bad0464c63c72489f9aaa84b9b6d72f3e82b679a
Nov 01 18:03:28.815 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-7/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-1/beta-2018-10-30:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +beta-2018-10-30 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 18:03:29.192 INFO blam! 219ed5ea42936fd92fb6d13d3bbea5b28295e648f5748b501fc65acf3437d1e1
Nov 01 18:03:29.194 INFO running `"docker" "start" "-a" "219ed5ea42936fd92fb6d13d3bbea5b28295e648f5748b501fc65acf3437d1e1"`
Nov 01 18:03:31.069 INFO kablam! usermod: no changes
Nov 01 18:03:31.183 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.08s
Nov 01 18:03:31.183 INFO kablam!      Running /target/debug/deps/Stone-2c748b0a1c2fa3c4
Nov 01 18:03:31.188 INFO blam! 
Nov 01 18:03:31.188 INFO blam! running 0 tests
Nov 01 18:03:31.188 INFO blam! 
Nov 01 18:03:31.188 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 18:03:31.188 INFO blam! 
Nov 01 18:03:31.189 INFO kablam! su: No module specific data is present
Nov 01 18:03:32.283 INFO running `"docker" "rm" "-f" "219ed5ea42936fd92fb6d13d3bbea5b28295e648f5748b501fc65acf3437d1e1"`
Nov 01 18:03:32.619 INFO blam! 219ed5ea42936fd92fb6d13d3bbea5b28295e648f5748b501fc65acf3437d1e1
