Skip to content

Commit b3a50d9

Browse files
committed
chore: Reformat code with nightly rustfmt
Provisionally switching to nightly toolchain as it has more options for rustfmt and does not have linker issues with long type names on Mac.
1 parent 12e3f29 commit b3a50d9

266 files changed

Lines changed: 864 additions & 806 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ jobs:
44
runs-on: ubuntu-latest
55
steps:
66
- name: Checkout repository code
7-
uses: actions/checkout@v2
7+
uses: actions/checkout@v6
88
- name: Install Rust toolchain
99
uses: actions-rs/toolchain@v1
1010
with:
11-
toolchain: stable
11+
toolchain: nightly
1212
target: x86_64-pc-windows-gnu
1313
- name: Build Debug
1414
uses: actions-rs/cargo@v1

.github/workflows/release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ jobs:
77
runs-on: ubuntu-latest
88
steps:
99
- name: Checkout repository code
10-
uses: actions/checkout@v2
10+
uses: actions/checkout@v6
1111
- name: Install Rust toolchain
1212
uses: actions-rs/toolchain@v1
1313
with:
14-
toolchain: stable
14+
toolchain: nightly
1515
target: x86_64-pc-windows-gnu
1616
- name: Build Debug
1717
uses: actions-rs/cargo@v1

rustfmt.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
unstable_features = true
2+
imports_layout = "Horizontal"
3+
imports_granularity = "Module"
4+
group_imports = "StdExternalCrate"

rusty_basic/src/bin/rusty_basic.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1+
use std::env;
2+
use std::fs::File;
3+
14
use rusty_basic::instruction_generator::{generate_instructions, unwrap_linter_context};
25
use rusty_basic::interpreter::{new_default_interpreter, InterpreterTrait};
36
use rusty_linter::{lint, Context};
4-
use rusty_parser::parse_main_file;
5-
use rusty_parser::Program;
6-
use std::env;
7-
use std::fs::File;
7+
use rusty_parser::{parse_main_file, Program};
88

99
fn main() {
1010
let is_running_in_apache = is_running_in_apache();

rusty_basic/src/instruction_generator/calls.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
use crate::instruction_generator::{AddressOrLabel, Instruction, InstructionGenerator};
21
use rusty_common::{AtPos, Position, Positioned};
32
use rusty_linter::SubprogramName;
43
use rusty_parser::*;
54

5+
use crate::instruction_generator::{AddressOrLabel, Instruction, InstructionGenerator};
6+
67
impl InstructionGenerator {
78
pub fn generate_built_in_function_call_instructions(
89
&mut self,

rusty_basic/src/instruction_generator/dim.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
use super::{Instruction, InstructionGenerator, RootPath};
21
use rusty_common::*;
32
use rusty_parser::*;
43
use rusty_variant::Variant;
54

5+
use super::{Instruction, InstructionGenerator, RootPath};
6+
67
impl InstructionGenerator {
78
pub fn visit_dim_list(&mut self, item: DimList) {
89
let DimList { shared, variables } = item;

rusty_basic/src/instruction_generator/expression.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
use super::{Instruction, InstructionGenerator, RootPath};
21
use rusty_common::*;
32
use rusty_parser::*;
43
use rusty_variant::Variant;
54

5+
use super::{Instruction, InstructionGenerator, RootPath};
6+
67
impl InstructionGenerator {
78
pub fn generate_expression_instructions_casting(
89
&mut self,

rusty_basic/src/instruction_generator/if_block.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
use super::{InstructionGenerator, Visitor};
21
use rusty_common::*;
32
use rusty_parser::IfBlock;
43

4+
use super::{InstructionGenerator, Visitor};
5+
56
impl InstructionGenerator {
67
pub fn generate_if_block_instructions(&mut self, if_block_statement: IfBlock, pos: Position) {
78
let IfBlock {

rusty_basic/src/instruction_generator/instruction_generator.rs

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,16 @@
1-
use crate::instruction_generator::label_resolver::LabelResolver;
2-
use crate::instruction_generator::subprogram_info::{
3-
SubprogramInfoCollector, SubprogramInfoRepository,
4-
};
5-
use crate::RuntimeError;
61
use rusty_common::{AtPos, CaseInsensitiveString, Position, Positioned};
72
use rusty_linter::{Context, Names, SubprogramName};
8-
use rusty_parser::{Assignment, BuiltInSub};
93
use rusty_parser::{
10-
BareName, DimVar, Expression, ExpressionType, FileHandle, FunctionImplementation,
11-
GlobalStatement, HasExpressionType, Name, Parameter, Program, Statement, Statements,
12-
SubImplementation, TypeQualifier,
4+
Assignment, BareName, BuiltInFunction, BuiltInSub, DimVar, Expression, ExpressionType, FileHandle, FunctionImplementation, GlobalStatement, HasExpressionType, Name, Parameter, Program, Statement, Statements, SubImplementation, TypeQualifier, UserDefinedTypes
135
};
14-
use rusty_parser::{BuiltInFunction, UserDefinedTypes};
156
use rusty_variant::Variant;
167

8+
use crate::instruction_generator::label_resolver::LabelResolver;
9+
use crate::instruction_generator::subprogram_info::{
10+
SubprogramInfoCollector, SubprogramInfoRepository
11+
};
12+
use crate::RuntimeError;
13+
1714
pub fn unwrap_linter_context(linter_context: Context) -> (Names, UserDefinedTypes) {
1815
let (pre_linter_result, linter_names) = linter_context.into();
1916
let user_defined_types = pre_linter_result.into();

rusty_basic/src/instruction_generator/label_resolver.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1-
use crate::instruction_generator::{AddressOrLabel, Instruction, InstructionPos};
2-
use rusty_common::{CaseInsensitiveString, Positioned};
31
use std::collections::HashMap;
42

3+
use rusty_common::{CaseInsensitiveString, Positioned};
4+
5+
use crate::instruction_generator::{AddressOrLabel, Instruction, InstructionPos};
6+
57
pub struct LabelResolver {
68
pub instructions: Vec<InstructionPos>,
79
}

0 commit comments

Comments
 (0)