modulepackage
0.0.0-20240905070633-3d7cf9c32b0b
Repository: https://github.com/exercism/go-representer.git
Documentation: pkg.go.dev
# README
Exercism's Go Representer
This is Exercism's representer for the Go track. See the docs for more information on representers.
Build Executable
This will create an executable called represent
.
go build -tags build -o represent .
Executing the Representer
The representer takes three arguments:
- The slug of the exercise (e.g.
two-fer
). - A path to a directory containing the submitted file(s) (with a trailing slash).
- A path to an output directory (with a trailing slash). This directory is writable.
The representer will write a representation.txt
and mapping.json
file to the output directory.
With the binary built above:
represent two-fer ./representer/testdata/two-fer/1/ ./
Current Normalizations
The basic normalizations recommended in the docs are implemented.
- Use placeholders for variable names
- Remove comments
- Apply standard formatting
- Consolidate multiple files
- Sort top level declarations (imports, types, constants, variables, functions)
Batch Analysis
See Batch Analysis README for information on how to run the representer on a bigger data set.
# Packages
No description provided by the author
No description provided by the author
No description provided by the author
# Functions
Extract extracts and returns the representation and mapping from given solution path.