Skip to content

Commit 96eae4f

Browse files
committed
Assembler: code review changes.
1 parent 296db86 commit 96eae4f

File tree

4 files changed

+11
-13
lines changed

4 files changed

+11
-13
lines changed

Naggum.Assembler/Assembler.fs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ let private getMethodAttributes (m : MethodDefinition) =
1717
|> List.fold (|||) empty
1818

1919
let private findMethod (signature : MethodSignature) =
20-
// TODO: Add method overload resolution etc. (see ClrGenerator module)
2120
let ``type`` = signature.ContainingType.Value
2221
``type``.GetMethod (signature.Name, Array.ofList signature.ArgumentTypes)
2322

@@ -38,7 +37,6 @@ let private assembleUnit (assemblyBuilder : AssemblyBuilder) (builder : ModuleBu
3837
let attributes = getMethodAttributes m
3938
let returnType = m.ReturnType
4039
let argumentTypes = Array.ofList m.ArgumentTypes
41-
System.Diagnostics.Debug.Print (sprintf "%A" m)
4240
let methodBuilder = builder.DefineGlobalMethod (name,
4341
attributes,
4442
returnType,

Naggum.Assembler/AssemblyInfo.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ open System.Runtime.InteropServices
55

66
[<assembly: AssemblyTitle("Naggum.Assembler")>]
77
[<assembly: AssemblyProduct("Naggum")>]
8-
[<assembly: AssemblyCopyright("Copyright © Codingteam 2015")>]
8+
[<assembly: AssemblyCopyright("Copyright © Naggum authors 2015-2016")>]
99
[<assembly: ComVisible(false)>]
1010
[<assembly: Guid("40b84f1e-1823-4255-80d4-1297613025c1")>]
1111
[<assembly: AssemblyVersion("0.0.1.0")>]

Naggum.Assembler/Processor.fs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
module Naggum.Assembler.Processor
22

33
open System
4+
open System.IO
45
open System.Reflection
5-
open System.Reflection.Emit
66

77
open Naggum.Assembler.Representation
88
open Naggum.Compiler
@@ -23,7 +23,7 @@ let private resolveType name =
2323
result
2424

2525
let private resolveTypes =
26-
List.map (function
26+
List.map (function
2727
| Atom (Symbol name) -> resolveType name
2828
| other -> failwithf "Unrecognized type: %A" other)
2929

@@ -91,6 +91,6 @@ let private prepareTopLevel = function
9191

9292
/// Prepares the source file for assembling. Returns the intermediate
9393
/// representation of the source code.
94-
let prepare fileName stream : Assembly seq =
94+
let prepare (fileName : string) (stream : Stream) : Assembly seq =
9595
let forms = Reader.parse fileName stream
9696
forms |> Seq.map prepareTopLevel

Naggum.Assembler/Program.fs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,32 +5,32 @@ open System.IO
55
open System.Reflection
66
open System.Reflection.Emit
77

8-
type ReturnCode =
8+
type private ReturnCode =
99
| Success = 0
1010
| Error = 1
1111
| InvalidArguments = 2
1212

13-
let printUsage () =
13+
let private printUsage () =
1414
let version = Assembly.GetExecutingAssembly().GetName().Version
1515
printfn "Naggum Assembler %A" version
1616
printfn "Usage: Naggum.Assembler [one or more file names]"
1717

18-
let printError (error : Exception) =
18+
let private printError (error : Exception) =
1919
printfn "Error: %s" (error.ToString ())
2020

21-
let save (assembly : AssemblyBuilder) =
21+
let private save (assembly : AssemblyBuilder) =
2222
let name = assembly.FullName
2323
assembly.Save name
2424
printfn "Assembly %s saved" name
2525

26-
let assemble fileName =
26+
let private assemble fileName =
2727
use stream = File.OpenRead fileName
2828
let repr = Processor.prepare fileName stream
2929
let assemblies = Assembler.assemble repr
3030
assemblies |> Seq.iter save
3131

32-
let nga =
33-
function
32+
let private nga =
33+
function
3434
| [| "--help" |] ->
3535
printUsage ()
3636
ReturnCode.Success

0 commit comments

Comments
 (0)